我到底错在哪?

trains001 2002-09-02 08:48:22
这是我做的一个提交页面
其中subject为文本型
connect为备注型
可运行以后页面提示说Insert into 语句有错

Dim conn as OledbConnection
Dim connstr as string
Dim objinsertcmd as OledbCommand
Dim objinsert as string

connstr=System.Configuration.ConfigurationSettings.AppSettings("forum_data")
conn=New OledbConnection(connstr)
objinsert="Insert into book_3(subject,connect,f_renid) Values (@subject,@connect,@f_renid)"
objinsertcmd=New OledbCommand(objinsert,conn)
objinsertcmd.parameters.add(New OleDbParameter("@subject", OleDbType.Char))
objinsertcmd.parameters.add(New OleDbParameter ("@connect", OleDbType.Char))
objinsertcmd.parameters.add(New OleDbParameter ("@f_renid", OleDbType.Char))
objinsertcmd.parameters.item("@subject").value=subject.text
objinsertcmd.parameters.item("@connect").value=connect.text
objinsertcmd.parameters.item("@f_renid").value=username.text

conn.open()
objinsertcmd.ExecuteNonQuery()
conn.close()
...全文
30 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigrongshu 2002-09-02
  • 打赏
  • 举报
回复
代码好像没有错误

--------------------
你可以用

try

Catch exp As SqlClient.SqlException
MessageBox.Show(exp.Message, "SQL error!", MessageBoxButtons.OK, MessageBoxIcon.Error)
Catch err As System.Exception
MessageBox.Show(err.Message, "System error!", MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
myconn.Close()
End Try

--------------------
来捕捉详细的sql错误和系统错误


^^
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^^
~~~~~~~~~~~~~~~~~
要学的实在太多,
来不及自己摸索,
不如互相帮助! ^^

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-by BigRongShu
(欢迎您和我探讨)
ameng_2002 2002-09-02
  • 打赏
  • 举报
回复
可能是insert语句中的字段根数据库中对应不上

1,978

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧