c#连接数据库问题,高手指点
下面的是我的一段代码:
string strCon = "Data Source=MTC-SERVER;Integrated Security=no;User ID=wang;Password=9750";
SqlConnection con = null;
SqlCommand cmd = null;
items = input.Split(',');
string z_value = "";
partname = cha[0] + "_" + items[1].ToString();
z_value = items[9].ToString() + "/" + items[10].ToString();
string delta = "";
delta = items[7] + "/" + items[8];
string sql = "insert into nclist (prog_no,part_name,path,total_time,publish_time ,time)"+" values ('"
+ partname + "','" + part_name[i - 1]
+ "','" + path + "','" + items[15] + items[16] + "','" + DateTime.Now.ToString() + "','" + DateTime.Now + "')";
con = new SqlConnection(strCon);
cmd = new SqlCommand(sql, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
string sqlstr = "insert into program (prog_no,program_name,operation_name,tool_name,F,S,Z,machine_time,delta,operator,time) values ('" + partname + "','" + items[0].Trim() + "','" + items[1].Trim() + "','" + items[3].Trim()
+ "','" + items[17].Trim() + "','" + items[6].Trim() + "','" + z_value.Trim() + "','" + items[16].Trim() + "','" + delta.Trim() + "','" + GetUser().Trim() + "','" + DateTime.Now.ToString() + "')";
con = new SqlConnection(strCon);
cmd = new SqlCommand(sqlstr, con);
con.Open();
*** cmd.ExecuteNonQuery();
con.Close();
运行结果是***那行说是数据未结束什么的,有没有高手给看一下是什么原因啊,谢谢
参考答案:个人觉得是你的 SQL 语句有问题 time,machine_time 这些时间,如果不是字符串型的话就不用加''的
你把你生成的 SQL 语句提出来,放到数据库执行一下,看看能不能通过
我觉得应该是这里的问题