Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# System.Data.SqlClient.SqlException:靠近';的语法不正确';_C#_Sql Server - Fatal编程技术网

C# System.Data.SqlClient.SqlException:靠近';的语法不正确';

C# System.Data.SqlClient.SqlException:靠近';的语法不正确';,c#,sql-server,C#,Sql Server,我无法理解为什么会出现此错误: System.Data.SqlClient.SqlException:靠近“;”的语法不正确 在ExecuteReader命令上。这是命令。CommandText语句: comm.CommandText = "SELECT AcctNumb,TranCode,Code FROM dbo.tablbfee WHERE Code = @cd"; @cd定义为: var feeb1 = prmt.Controls.Find("Bt3", true)[0];

我无法理解为什么会出现此错误:

System.Data.SqlClient.SqlException:靠近“;”的语法不正确

ExecuteReader
命令上。这是
命令。CommandText
语句:

comm.CommandText = "SELECT AcctNumb,TranCode,Code FROM dbo.tablbfee WHERE Code = @cd";
@cd
定义为:

 var feeb1 = prmt.Controls.Find("Bt3", true)[0];                        
 comm.Parameters.AddWithValue("@cd", feeb1.Text);
当我找到
Bt2
时,我使用了完全相同的代码,它工作正常


有什么想法吗?

我认为代码是整数列,您正试图将字符串传递给它。字符串包含
并且它不能隐式转换为整数

comm.Parameters.AddWithValue(“@cd”,feeb1.Text);
始终尝试传递正确的数据类型,而不是调用AddwithValue

comm.Parameters.Add(“@cd”,SqlDbType.Int);
command.Parameters[“@ID”].Value=feeb1.Text;//你会在这里得到错误

哪一行引发异常?
feeb1.Text的值是多少?您是否尝试过调试这段代码?作为一种旁白,最好不要使用所有的列都是文本而不是数字。