蕨菜晒干的做法大全:一个关于产生ExecuteNonQuery();的问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 16:29:09
我最近在学习时遇到不管是利用ADO还是直接SQL只要是调用SQLCommand执行到ExecuteNonQuery();时就会出现的问题,我机器是Win2003+ SQLsever200 +framwork 1.1
具体问题如下:
将截断字符串或二进制数据。语句已终止。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。语句已终止。

源错误:

行 28: ConnStr="INSERT INTO StudentMessage (ID,Name,sex,jguan,xbie,zye,csny,jtzhuzhi,political) Values('"+txbid.Text+"','"+txbname.Text+"', '"+txbsex.Text+"', '"+txbjiguan+"', '"+txbxiyuan+"','"+txbmajor+"','"+txbbirthday+"','"+txbaddress+"','"+txbpolitical+"')";
行 29: SqlCommand MyCommand =new SqlCommand(ConnStr,MyConnection);
行 30: MyCommand.ExecuteNonQuery();
行 31: MyConnection.Close();
行 32:

源文件: c:\inetpub\wwwroot\student\addnewstudent.aspx 行: 30

源代码如下:
String ConnStr;
DateTime now= DateTime.Now;
//链接SQL Server数据库
SqlConnection MyConnection = new SqlConnection("server=localhost;uid=sa;pwd=909090;database=StudentmanageSystem;");
MyConnection.Open();
ConnStr="INSERT INTO StudentMessage (ID,Name,sex,jguan,xbie,zye,csny,jtzhuzhi,political) Values('"+txbid.Text+"','"+txbname.Text+"', '"+txbsex.Text+"', '"+txbjiguan+"', '"+txbxiyuan+"','"+txbmajor+"','"+txbbirthday+"','"+txbaddress+"','"+txbpolitical+"')";
SqlCommand MyCommand =new SqlCommand(ConnStr,MyConnection);
MyCommand.ExecuteNonQuery();
MyConnection.Close();

你没有试试sql语句有没有问题吗,你要把他显示出来,在查询分析器里看看有没有问题