Asp.net Visual Basic 2010:多步骤OLE DB操作生成错误。检查每个OLE DB状态值(如果可用)。没有做任何工作

Asp.net Visual Basic 2010:多步骤OLE DB操作生成错误。检查每个OLE DB状态值(如果可用)。没有做任何工作,asp.net,.net,oledb,Asp.net,.net,Oledb,这是我最后的毕业设计,我被困在这上面了。 使用: asp.net 2010 microsoft access 2007 我已经查过登记处了,没问题。 “插入”正在其他位置工作 有人能帮忙吗 Public Sub insertreply() Dim con1作为新的OLEDB连接 con1.ConnectionString=CONT Dim cmd作为新的OLEDB命令 作为字符串的Dim strsql con1.Open() cmd.Connection=con1 strsql=“插入rep

这是我最后的毕业设计,我被困在这上面了。 使用:

  • asp.net 2010
  • microsoft access 2007
我已经查过登记处了,没问题。 “插入”正在其他位置工作

有人能帮忙吗

Public Sub insertreply()
Dim con1作为新的OLEDB连接
con1.ConnectionString=CONT
Dim cmd作为新的OLEDB命令
作为字符串的Dim strsql
con1.Open()
cmd.Connection=con1
strsql=“插入replyblog(”
strsql&=“repliername”
strsql&=,replierprofilepicture
strsql&=,replierreply
strsql&=“,replieruniversity”
strsql&=“,repliertoid”
strsql&=“,replierid”
strsql&=“回复者谢谢”
strsql&=“,repliermajor”
strsql&=“,repliergrad”
strsql&=,replier()
strsql&=“值(”
strsql&=“@repliername”
strsql&=“,@replierprofilepicture”
strsql&=“,@replierreply”
strsql&=“,@replieruniversity”
strsql&=“,@repliertoid”
strsql&=“,@replierid”
strsql&=“,@replierThank”
strsql&=“,@repliermajor”
strsql&=“,@repliergrad”
strsql&=“,@replierThank)”
cmd.CommandText=strsql
cmd.Parameters.AddWithValue(“@repliername”,lblrepliernamen.Text)
cmd.Parameters.AddWithValue(“@replierprofilepicture”,lblreplierpicn.text)
cmd.Parameters.AddWithValue(“@replierreply”,tbxinfo.Text)
cmd.Parameters.AddWithValue(“@replieruniversity”,lblReplierUniversity.text)
cmd.Parameters.AddWithValue(“@repliertoid”,Session(“QuestID”))
cmd.Parameters.AddWithValue(“@replierid”,lblReplierId.Text)
cmd.Parameters.AddWithValue(“@replierThank”,lblreplierthanksn.Text)
cmd.Parameters.AddWithValue(“@replierMajorn”,lblrepliermajorn)
cmd.Parameters.AddWithValue(“@repliergrad”,lblrepliergradn.text)
cmd.Parameters.AddWithValue(“@replier”,“n”)
cmd.ExecuteNonQuery()
con1.Close()
端接头
我在
cmd.executeNonQuery()上出错

多步骤OLE DB操作生成错误。检查每个OLE DB状态值(如果可用)。没有做任何工作


该错误表示您的SQL存在问题。您还试图将不带
Text
属性的标签放入一个参数中:

cmd.Parameters.AddWithValue("@repliermajor", lblrepliermajorn)
…应该是

cmd.Parameters.AddWithValue("@repliermajor", lblrepliermajorn.Text)

(虽然这可能不是答案)。

该错误意味着您的SQL存在问题。您还试图将不带
Text
属性的标签放入一个参数中:

cmd.Parameters.AddWithValue("@repliermajor", lblrepliermajorn)
…应该是

cmd.Parameters.AddWithValue("@repliermajor", lblrepliermajorn.Text)

(虽然这可能不是答案)。

数据库字段ReplierToId和ReplierID的类型是Text?如果不是,字段ReplierID是一个自动递增字段?数据库字段ReplierToId和ReplierID是文本类型?如果不是,字段ReplierID是一个自动递增字段?