当前位置:编程学习 > C#/ASP.NET >>

用户代码未处理 System.Data.SqlClient.SqlException Message=',' 附近有语法错误。 Source=.Net


        SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123;database=Chinese;");
        con.Open();
        SqlTransaction st = con.BeginTransaction();
        SqlCommand com = con.CreateCommand();
        com.Transaction = st;
        //sql语句执行插入信息操作
        com.CommandText = "insert into ZhiLIAO values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + DateTime.Now.ToString() + "'+,'" + TextBox6.Text + "')";
        com.ExecuteNonQuery();
        con.Close();
        con.Dispose(); --------------------编程问答-------------------- 显然是sql有错,在com.ExecuteNonQuery();下一个端点,看sql是什么,好好检查下。 --------------------编程问答-------------------- SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123;database=Chinese;");
         con.Open();
         SqlTransaction st = con.BeginTransaction();
         SqlCommand com = con.CreateCommand();
         com.Transaction = st;
         //sql语句执行插入信息操作
         com.CommandText = "insert into ZhiLIAO values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + DateTime.Now.ToString() + "'+,'" + TextBox6.Text + "')";
         com.ExecuteNonQuery();
         st.Commit();//注意这里         con.Close();
         con.Dispose();  --------------------编程问答-------------------- 组合出的sql语句的,附件有错误。
设置断点,看看就组合出的sql语句就可以了,或者copy到Sql server management studio去执行下试一试。

另外

DateTime.Now.ToString() 这种格式的日期,sql server不一定接受啊。
最好用这种格式:
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,