インテリセンスを表示するには
Ctrl + Space
パラメータヒントを表示するには
Ctrl + Shift + Space
2010年8月25日水曜日
2010年8月23日月曜日
SCOPE_IDENTITY()の型はDecimal
表題の通り(C#)
実際にはobject型で返ってくるのだが、内部的にdecimalなのでそのままintにキャストしようとすると
エラーとなってしまう。
こんな感じか。
SqlConnection con = new SqlConnection();
SqlCommand cmd
= new SqlCommand("INSERT INTO ...(略); SELECT SCOPE_IDENTITY();", con);
int i = (int)cmd.ExecuteScalar();
con.Close();
実際にはobject型で返ってくるのだが、内部的にdecimalなのでそのままintにキャストしようとすると
エラーとなってしまう。
こんな感じか。
int i = (int)(decimal)cmd.ExecuteScalar();
ラベル:
ASP .NET,
C#,
SQL Server
登録:
投稿 (Atom)