异常详细信息: System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。如何解决。加急。。。在线等!! 老兄,要注意你在SQL Server 中表字段的长度(以一个英文字符为1个长度),在检查一下你所提供的值的长度(一个中文字符为2个长度),99.99%的原因就在这里。这样的情况实在常见!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最好使用参数的形式来写SQL语句,象你那样++++很难调试而且容易出错。 我试过只加username,password,email三个是可以的而在数据库中,其他的定义都是用的varchar 长度为50。会出现什么问题 to webdiyer参数怎么用?Thank you!!! SqlCommand cmd=new SqlCommand("insert into user(name,passwd) values(@name,@passwd)",mycon);cmd.Parameters.Add("@name",namebox.Text.Trim());cmd.Parameters.Add("@passwd",pwbox.Text.Trim());..... 用response.write把你的sql语句输出看看,估计是你要执行的sql语句的有问题 行122:"values('"+username.Text+"','"+password.Value+"','"+sex.Value+"','"+mail.Value+"','"+ques.Value+"','"+an.Value+"')"; 是不是行122那里少了个括号??? 不好意思,没看完。你把执行过程中得到的sql语句显示出来看看,估计里面有转义字符等;试试:string sql=@"insert into user_login(username,password,sex,email,passques,passan)"+ "values('"+username.Text+"','"+password.Value+"','"+sex.Value+"','"+mail.Value+"','"+ques.Value+"','"+an.Value+"')"; 你最好用这种做法SqlCommand Comm=New SqlCommand(SqlStyr,Conn)Comm.Parameters.Add("@AA",SqlDbType.VarChar,12);Comm.Parameters["@AA"].Value=TextBox1.Text.Trim();.......其中 SqlDbType.VarChar,后的12吆喝你数据库中的长度一样 关于ARP攻击 一个网页链接的问题 时间设定(送分) cookies的问题,急啊 将产生虚线的一段代码放进数据库的问题 如何把编制的dll如何反编译成源代码 用vs 2008 beta2 开发的一个网站,如果在没有安装VS2008beta2的服务器上运行? MVC下异步执行返回问题 哪儿有大的关于ASP.NET的例子,谢谢! 在服务端动态生成文件下载 请问再ASP.NET的页面中怎么样响应键盘事件 **如何将一个table的每一个列的宽度固定,使其不随其内容的变化而变化??谢谢
而在数据库中,其他的定义都是用的varchar 长度为50。会出现什么问题
参数怎么用?
Thank you!!!
cmd.Parameters.Add("@name",namebox.Text.Trim());
cmd.Parameters.Add("@passwd",pwbox.Text.Trim());
.....
+username.Text+"','"+password.Value+"','"+sex.Value+"','"+mail.Value+"','"+ques.Value+"','"+an.Value+"')"; 是不是行122那里少了个括号???
试试:string sql=@"insert into user_login(username,password,sex,email,passques,passan)"+
"values('"+username.Text+"','"+password.Value+"','"+sex.Value+"','"+mail.Value+"','"+ques.Value+"','"+an.Value+"')";
SqlCommand Comm=New SqlCommand(SqlStyr,Conn)
Comm.Parameters.Add("@AA",SqlDbType.VarChar,12);
Comm.Parameters["@AA"].Value=TextBox1.Text.Trim();
....
...
其中 SqlDbType.VarChar,后的12吆喝你数据库中的长度一样