文字列の結合・連結

(1) + 演算子を使用する。
string text = "abc" + "def";
Console.WriteLine(text);

(2) Concat メソッドを使用する。
string text = string.Concat("abc", "def");
Console.WriteLine(text);

(3) StringBuilderを使用する。
StringBuilder text = new StringBuilder();
text.Append("abc");
text.Append("def");
Console.WriteLine(text.ToString());

(4) string.Format を使用する。
string text = string.Format("{0}{1}", "abc", "def");
Console.WriteLine(text);

実行中のメソッド名を取得する

System.Reflection.MethodBase.GetCurrentMethod().Name

SqlException エラー番号一覧

スクリプトで取得 language_id 1041 は日本語
SELECT message_id, language_id, severity, is_event_logged, text
FROM sys.messages WHERE language_id = 1041

SQLException検索ページ

ストアドプロシージャで IDENTITY を取得する

IDENT_CURRENT('テーブル名');
SCOPE_IDENTITY();
@@IDENTITY;

IDbCommand.ExecuteScalar で戻り値を取得する

ストアドプロシージャで SELECT を行う。

ConnectionString

SQL Server 2005 での SQL Server 認証
Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;

その他
ConnectionStrings.com

Windowsフォームでのコントロールへのファイルのドラッグ・ドロップ

ドラッグ・ドロップを行いたいコントロールの AllowDrop プロパティを true にする。

ドラッグ・ドロップイベント
private void DragOver(object sender, DragEventArgs e)
{
  if (e.Data.GetDataPresent(DataFormats.FileDrop))
  {
    e.Effect = DragDropEffects.Copy;
  }
}
 
private void DragDrop(object sender, DragEventArgs e)
{
  if (e.Data.GetDataPresent(DataFormats.FileDrop))
  {
    string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false);
  }
}