岐阜地裁の裁判官曰く、万引き被告に「バカ」
最初、Yahoo!ニュースで見ました。
見出しは、下記の通りでした。
裁判官、万引き被告に「バカ」
この、言葉からは、裁判官(40)が万引きをした被告人(20)に、20歳にもなって万引きをするなんて、なんておまえは「バカ」なんだ。という事かと思いましたが、実際は違いました。
実際は、
最初、Yahoo!ニュースで見ました。
見出しは、下記の通りでした。
裁判官、万引き被告に「バカ」
この、言葉からは、裁判官(40)が万引きをした被告人(20)に、20歳にもなって万引きをするなんて、なんておまえは「バカ」なんだ。という事かと思いましたが、実際は違いました。
実際は、
SQL Server 2008(Editionがいくつかありますが、コアエンジンは同じ)と、SQL Server Compact 3.5これらの違いはどこにあるのでしょうか?
機能差があまりなければ、SQL Server 2008を使用して動作するアプリケーションソフトをデータベース接続部分の切り替えのみで、動作させることができます。
SQL Server Compact 3.5の特徴として
この3つから考えても、SQL Server 2008と比較した際、いくつもの機能が省略されているものと思われます。なにができて、なにができないのでしょうか?
データを扱うソフトなら、たいてい出力方法として、対応しているCSV形式と呼ばれるテキストファイル。
引用符と区切り文字で、データコピーが簡単に出力され、データの再利用にはよく使用されますよね。
CSV形式ファイルのインポートができれば、他ソフトで作成した住所録などが再利用できる可能性が広がります。
ひいては、利用ユーザの拡大につながりますので、インポート、エクスポートは必須機能ですね。
ソフト開発において、避けて通れないのがエラー制御でしょう。
なんとしてでも、強制終了「ブチッ」……は、避けたい所です。
強制終了するにしても、なにかメッセージを提示して終了させたい。
VB.NET(.NET Framework)から導入された
Try…Catch…Finallyステートメントですが、VB6.0までのエラー処理の、On Error Gotoとは、かなり違います。
Visual Basic6.0までは、Len関数を使用して、文字列の長さを取得していました。
Dim hogeStr as string Dim hogeLength as integer hogeStr = "1234567890" hogeLength = Len(hogeStr )
.NET Frameworkでは、System.StringクラスのLengthプロパティから取得します。
Dim hogeStr as string = "1234567890" Dim hogeLength as integer = hogeStr.Length
こうしてみると、.NET Frameworkの方が、簡潔でわかりやすいですね。
SQL Server などデータベース開発で、一時適にテーブルを空にしたいことがあります。
そのような時に、簡単にテーブルを空に(テーブル内のデータを全削除)できます。
truncate table テーブル名
この一文で、テーブル内のデータが全削除されます。