首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

'(' 附近有语法异常

2012-12-14 
'(' 附近有语法错误。 SqlCommand cmd new SqlCommand(insert into t_version_base(version,v

'(' 附近有语法错误。

 SqlCommand cmd = new SqlCommand("insert into t_version_base(version,version_name,create_sid,create_time,file_path,updata_type) values(@version,@version_name,@create_sid,@create_time,@file_path,@up_type)", conn);
             cmd.Parameters.AddWithValue("@version", textBox2.Text);
             cmd.Parameters.AddWithValue("@version_name", textBox2.Text);
             cmd.Parameters.AddWithValue("@create_time", DateTime.UtcNow.ToString());
             cmd.Parameters.AddWithValue("@create_id", textBox6.Text);
             cmd.Parameters.AddWithValue("@file_path", textBox1.Text);
             cmd.Parameters.AddWithValue("@up_type", "Y");
             using (conn)
             {
                 cmd.CommandType = CommandType.Text;
                 cmd.ExecuteNonQuery();
                 //SqlDataReader t_version_base = cmd.ExecuteReader();
             }

一直提示我附近有错,求大腿
[最优解释]
楼主的左括号(写错了,应该是英文输入法状态下(的你输成中文状态下的了
[其他解释]
参数赋值时,有空值吧,这就可能导致sql为如下样子

insert table(a,b,c) values(a,b,)  b后面没有了,但有逗号
[其他解释]
同时你也检查下其他左括号,右括号有没有类似情况
[其他解释]
引用:
同时你也检查下其他左括号,右括号有没有类似情况
还有列名,括号。谢了。

热点排行