一个关于数据操作的问题,,在线等,,,急呀!!!!
将截断字符串或二进制数据。语句已终止。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 将截断字符串或二进制数据。语句已终止。
源错误:
行 46: rs.Close();
行 47: mycom = new SqlCommand("insert into [Online](id,username,userclass,userip,userhidden) values('" + userid + "','" + username + "'," + userclass + ",'" + userip + "'," + userhidden + ")",Conn);
行 48: mycom.ExecuteNonQuery();
行 49: }
行 50: mycom.Dispose();
能帮我看一下吗???是哪儿出了问题!!!(是在打开连接的前提下出错!!)
问题点数:20、回复次数:9Top
1 楼wp0407(菜鸟)回复于 2003-12-02 16:01:54 得分 0
有人吗??Top
2 楼yuewenbin(学习NET)回复于 2003-12-02 16:03:18 得分 0
字符串太长了Top
3 楼winte(winter)回复于 2003-12-02 16:23:54 得分 10
先不要操作数据库,用response.write()把SQL语句输出,然后到SQL Server中试一下,或着你把SQL语句贴出来看一下,你的现象好象是字段与值布匹配Top
4 楼houlinghouling(秋水伊)回复于 2003-12-02 16:24:00 得分 0
字符太长了,超过了数据库的限制Top
5 楼wp0407(菜鸟)回复于 2003-12-02 16:24:51 得分 0
不是,我换了一种方法还是不行!!!Top
6 楼tianweima(风雨人)回复于 2003-12-02 16:24:52 得分 10
userclass和userhidden是什么类型字段?
mycom = new SqlCommand("insert into [Online](id,username,userclass,userip,userhidden) values('" + userid + "','" + username + "','" + userclass + "','" + userip + "','" + userhidden + "')",Conn);
Top
7 楼wp0407(菜鸟)回复于 2003-12-02 16:31:24 得分 0
我换了几种类型的字段,都不得行!!!Top
8 楼wp0407(菜鸟)回复于 2003-12-02 16:37:31 得分 0
我找到问题了,,,谢谢大家的提示!!!!Top
9 楼udonome(。)(。)回复于 2003-12-02 16:47:30 得分 0
缺少单引号,如:
"'," + userclass + ",'"
改为"','" + userclass + "','"
后面几个也是这样的。Top




