想把字符串里的数据插入数据库中,执行下列代码时提示ExecuteNonQuery()出错,
出错提示是:
未处理的"System.Data.SqlClient.SqlException"类型的异常出现在system.data.dll中,其他信息:系统错误.
代码如下:
string line_name=txtLine.Text; //线路名
string sw=txtSwitch.Text; //开关号
string pwd=txtPassword.Text; //密码 SqlCommand addline=new SqlCommand("INSERT INTO line(line_name,sw,pwd)"+"Values(@line_name,@switch,@password)",sqlConnection1); SqlParameter line=new SqlParameter("@line_name",SqlDbType.VarChar,10);
line.Value=line_name;
addline.Parameters.Add(line); SqlParameter swp=new SqlParameter("@switch",SqlDbType.VarChar,10);
swp.Value=sw;
addline.Parameters.Add(swp); SqlParameter password=new SqlParameter("@password",SqlDbType.VarChar,10);
password.Value=pwd;
addline.Parameters.Add(password); sqlConnection1.Open(); addline.ExecuteNonQuery();
sqlConnection1.Close();
出错提示是:
未处理的"System.Data.SqlClient.SqlException"类型的异常出现在system.data.dll中,其他信息:系统错误.
代码如下:
string line_name=txtLine.Text; //线路名
string sw=txtSwitch.Text; //开关号
string pwd=txtPassword.Text; //密码 SqlCommand addline=new SqlCommand("INSERT INTO line(line_name,sw,pwd)"+"Values(@line_name,@switch,@password)",sqlConnection1); SqlParameter line=new SqlParameter("@line_name",SqlDbType.VarChar,10);
line.Value=line_name;
addline.Parameters.Add(line); SqlParameter swp=new SqlParameter("@switch",SqlDbType.VarChar,10);
swp.Value=sw;
addline.Parameters.Add(swp); SqlParameter password=new SqlParameter("@password",SqlDbType.VarChar,10);
password.Value=pwd;
addline.Parameters.Add(password); sqlConnection1.Open(); addline.ExecuteNonQuery();
sqlConnection1.Close();
解决方案 »
- [求助]用这种方法下载文件总是少几个M
- 急急急!! 求大虾们帮我讲讲
- BYTE[]位置问题?
- richTextBox問題
- 根据进程(应用程序自己编写的),能否调用其应用程序的方法?如何调用
- 来者分50%的分,正解 50%分,关于socket的简单问题。
- 2005 的asp.net为什么不会自动生成dll了呀?求答案~~~
- C#中DataGrid邦定后,怎么会在DataGrid最左边出现+号,Table等东东?如何屏蔽这两个东东?
- 移动web对象objectlist怎么样分页?
- 在IE中可以嵌入Widnows Form控件吗?
- 中专生爱上大学本科生,快来帮帮忙,时间太紧了(没把对方感动,却把自己感动了!)
- 求物流专业术语的解释!
catch
一下,是不是数据超长了??
看你的line.Value=line_name等等超出了 10个字符..注意一个中文占2个字符...