您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> 向程序发送命令时出现问题 添加数据时,出现 “第 1 行: '' 附近有语法错误”

向程序发送命令时出现问题 添加数据时,出现 “第 1 行: '' 附近有语法错误”

来源:网络整理     时间:2016/8/4 14:36:41     关键词:向程序发送命令时出现问题

关于网友提出的“向程序发送命令时出现问题 添加数据时,出现 “第 1 行: '' 附近有语法错误””问题疑问,本网通过在网上对“向程序发送命令时出现问题 添加数据时,出现 “第 1 行: '' 附近有语法错误””有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:向程序发送命令时出现问题 添加数据时,出现 “第 1 行: '' 附近有语法错误”
描述:

如题:我的代码是:
string str = "Insert into userinfos(hyjb,username,password,wenti,daan,sp_name,qyname,qytype,qytyp1,scname,addess,linkren,tel,email,qq,http,chuanzhen,post,jianjie,zhuyin)values('"+yjhyjb+"','"+yjusername +"','"+yjpass+"','"+yjwenti+"','"+yjdaan+"','"+yjspname+"','"+yjqyname+"','"+yjsc+"','"+yjhy+"','"+yjscname+"','"+yjaddess+"','"+yjlinkren+"','"+yjtel+"','"+yjemail+"','"+yjqq+"','"+yjhttp+"','"+yjchuanzhen+"','"+yjpost+"','"+yjcontent+"','"+yjzhuying+"',)";
        access.DoSql(str);  //access类
access:
public static void DoSql(string sql)//执行添加、删除、更新时使用
    {
        SqlConnection conn1 = new SqlConnection(ConfigurationManager.ConnectionStrings["GirlsysConnectionString"].ConnectionString);
        conn1.Open();
        SqlCommand cmd = new SqlCommand(sql, conn1);
        cmd.ExecuteNonQuery();
        conn1.Close();//关闭数据库
    }
点击添加后,出现题目上出现的错误


解决方案1:

呵呵,我也看出来了,是逗号的事。

解决方案2:

同意楼上说的

解决方案3:

都是逗号惹的祸

解决方案4:

最好别用拼接sql语句的方式。很不安全。很容易就会受到sql注入的攻击。。。
用sql parameter 传参数

解决方案5:

'"+yjzhuying+"'  ,  )"; 最后那个逗号不要

解决方案6:

yjzhuying+"',)"; 
改为:yjzhuying+"')"; 
最好sql改用参数的形式

解决方案7:

把红色的,去掉

解决方案8:

string str = "Insert into userinfos(hyjb,username,password,wenti,daan,sp_name,qyname,qytype,qytyp1,scname,addess,linkren,tel,email,qq,http,chuanzhen,post,jianjie,zhuyin)values('"+yjhyjb+"','"+yjusername +"','"+yjpass+"','"+yjwenti+"','"+yjdaan+"','"+yjspname+"','"+yjqyname+"','"+yjsc+"','"+yjhy+"','"+yjscname+"','"+yjaddess+"','"+yjlinkren+"','"+yjtel+"','"+yjemail+"','"+yjqq+"','"+yjhttp+"','"+yjchuanzhen+"','"+yjpost+"','"+yjcontent+"','"+yjzhuying+"',)"; 
去掉

解决方案9:

楼主最好知道使用参数的方式而不是拼接字符串

解决方案10:

最后的,问题.

解决方案11:

后面多个逗号,建议LZ以后遇见这样的问题,先把sql语句在vs调试中赋值出来,然后放到查询分析器里看看那里错了

解决方案12:

以后碰到这种问题的时候,应该通过跟踪或是deubg将sql的内容显示出来.这样便于寻找错误.


以上介绍了“向程序发送命令时出现问题 添加数据时,出现 “第 1 行: '' 附近有语法错误””的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3104056.html

向程序发送命令时出现问题相关图片

向程序发送命令时出现问题相关文章