|
分類:[C#]
2008/11/06(Thu) 09:13:56 編集(投稿者)
☆VisualStudio2005 ☆C#
public bool Insert(string a, string b, string c) { string SQL = @" INSERT INTO [DB].[dbo].[AB_CMaster] ([A] ,[B] ,[C]) VALUES (@A ,@B ,@C)";
lock (typeof(Dao)) {
using (SqlExConnection ExCon = DaoManager.ExOpen()) { using (SqlCommand cmd = new SqlCommand(SQL, ExCon.Connection)) { cmd.Parameters.Add("@A", System.Data.SqlDbType.VarChar, 2); cmd.Parameters["@A"].Direction = System.Data.ParameterDirection.Input;
cmd.Parameters.Add("@B", System.Data.SqlDbType.VarChar, 10); cmd.Parameters["@B"].Direction = System.Data.ParameterDirection.Input;
cmd.Parameters.Add("@C", System.Data.SqlDbType.VarChar, 10); cmd.Parameters["@C"].Direction = System.Data.ParameterDirection.ReturnValue;
cmd.Parameters["@A"].Value = a; cmd.Parameters["@B"].Value = b; cmd.Parameters["@C"].Value = c;
cmd.ExecuteNonQuery(); } } }
このような感じでコードを書いているのですが、なぜか「スカラ変数"@C"を宣言してください」とのエラーが出ます。。 宣言していることになっていないのでしょうか?どなたか教えてください(:△;)
|