注册 登录
编程论坛 ASP.NET技术论坛

解决了之前的问题又出现新问题!

赤那 发布于 2010-06-22 18:58, 940 次点击
字段 'content.Content' 不能是零长度的字符串。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.OleDb.OleDbException: 字段 'content.Content' 不能是零长度的字符串。

源错误:


行 71:         Sql = "insert into content(Talker,Toobj,Color,Content,FaceStr,FacePic) values('" & Session("username") & "','" & theObj & "','" & theFont & "','" & theText & "','" & theFace & "','" & FacePic & "')"
行 72:         Cmd = New OleDbCommand(Sql, Cnn)
行 73:         Cmd.ExecuteNonQuery()
行 74:         Cnn.Close()
行 75:         T1.Text = ""  '清空信息文本框,以便再次输入
 
15 回复
#2
赤那2010-06-22 19:02
只有本站会员才能查看附件,请 登录
#3
赤那2010-06-22 19:03
'content.Content' 已经有内容了
#4
冰镇柠檬汁儿2010-06-23 09:13
楼主把你在2楼发的图片中的sql语句放到数据库中执行以下,看看在数据库里报什么错误,然后发上来看看。
楼主,你确定每次执行这段代码都会报这个异常吗?
#5
赤那2010-06-23 12:52
Access可以执行报错吗?
确定每次执行这段代码都会报这个异常
#6
冰镇柠檬汁儿2010-06-23 13:12
可以的,Access有执行sql的地方。
从你的程序上看,找不到问题。
#7
冰镇柠檬汁儿2010-06-23 13:15
多问一句,Cnn.Open()你没忘写吧
#8
赤那2010-06-23 17:40
Cnn.Open()你没忘写
Access有执行sql的地方不会
下面是我的数据库表:
只有本站会员才能查看附件,请 登录
#9
冰镇柠檬汁儿2010-06-23 17:51
右键单击表的对话框的标题栏,有sql语句的选项
#10
赤那2010-06-23 20:20
只有本站会员才能查看附件,请 登录
没有sql语句的选项
#11
冰镇柠檬汁儿2010-06-24 12:03
无语了,不但.NET开发工具不会用,就连access都不会用。
#12
冰镇柠檬汁儿2010-06-24 12:08
只有本站会员才能查看附件,请 登录

选择查询标签
只有本站会员才能查看附件,请 登录

在弹出的对话框中,点击关闭
只有本站会员才能查看附件,请 登录

关闭前一个对话框后,在这里右键单击,选择SQL视图
只有本站会员才能查看附件,请 登录

这里就是写SQL的地方,上面有个红色的“!”,就是执行sql语句的按钮
只有本站会员才能查看附件,请 登录

这是现实执行的结果
只有本站会员才能查看附件,请 登录

如果还需要再次执行sql,直接在上面右键单击,选sql试图
#13
球球2010-06-24 16:38
顶柠檬汁儿,太尽心尽责了。

检查一下传的值类型与数据库的字段类型是否匹配或者字符个数是否超出了数据库的字段的最大限制个数。
#14
赤那2010-06-24 18:34
是啊,像顶柠檬汁儿这么有耐心的人很少了。能对一个陌生人做到这种地步非常难得,谢谢顶柠檬汁儿!

只有本站会员才能查看附件,请 登录

能插入,没有错误信息提示!
#15
冰镇柠檬汁儿2010-06-25 09:46
那就证明你的sql语句没有问题,得找其他原因了
#16
冰镇柠檬汁儿2010-06-25 09:47
不过我真怀疑,单从你贴出来的代码上看不出任何问题,而你却说报错,这令我很诧异
1