C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 50 を表示中)
■27423 / )  「スカラ変数を宣言してください」のエラー
□投稿者/ 素人 (1回)-(2008/11/05(Wed) 16:45:54)

分類:[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"を宣言してください」とのエラーが出ます。。
宣言していることになっていないのでしょうか?どなたか教えてください(:△;)
返信 編集キー/


管理者用

- Child Tree -