vb.net+access执行出错:至少一个参数没有被指定值

ProtectedSubButton1_Click(ByValsenderAsObject,ByValeAsEventArgs)HandlesButton1.ClickI... Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
If (TextBox1.Text <> "" And TextBox2.Text <> "") Then
Dim myConn1 As String = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =03shuju.mdb"
Dim myConn As OleDb.OleDbConnection = New OleDb.OleDbConnection(myConn1)
myConn.Open()
Dim strInsert As String = " INSERT INTO 用户表 (用户名, 密码 )VALUES(TextBox1.Text,TextBox2.Text)"
Dim inst As OleDb.OleDbCommand = New OleDb.OleDbCommand(strInsert, myConn)
inst.ExecuteNonQuery()
myConn.Close()
Else
End If
End Sub
End Class
展开
 我来答
eadio
2014-04-30 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1016万
展开全部
这种情况遇到多了,要不就是你在写出值的时候伏纳高,名称不对了,或者你检索你的sql语句看看,是不是字段值和数据表的没有对应,出错了,你先把sql打印出来对照表看看,没错了,看看你下面检索字段值的名称写对了没有,基本就是这两种情况,你多打印几缺尺次值看看,就能茄庆排查出错误了
更多追问追答
追问

追答

你字段命名用中文的吗??这样好像很容易出错啊,不建议,最好是英文对应翻译,或者容易识别的,比如username userpass等等


Dim strInsert As String = " INSERT INTO 用户表  (用户名, 密码 )VALUES(TextBox1.Text,TextBox2.Text)  我看了下你图片是不是密码后面多了个空格

查查数据表看看,



用英文比较不容易出错哦

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式