我用VS2015的VB向SQL数据库插入了新数据,在数据库的表里面能看到插入的新数据"1234",用查询也能查到,但用存储过程查询就不能查询呢,本人新手,刚学VB,请各位大大说一下是怎么回事,谢谢了.事先输入的参数能查询.SQL语名插入也行.
插入新数据:
Dim 用户 = TextBox1.Text
Dim 密码 = TextBox2.Text
'检查各字段是否输入了数据
If 用户 = "" Or 密码 = "" Then
MessageBox.Show("字段空白不接受!")
Exit Sub '不再处理以下的程
End If
Try
'连接 d盘目录下的futaba.mdb 数据库文件
Conn = New SqlConnection("Data Source=FCKNB211;Initial Catalog=futaba;Integrated Security=True")
'执行 SQL 操作语句
Conn.Open()
Dim sql As String
sql = "INSERT INTO 表1(用户,密码) VALUES('" & 用户 & "',' " & 密码 & " ')"
MessageBox.Show(sql)
Comm = New SqlCommand(SQL, Conn)
Comm.ExecuteNonQuery()
'关闭连接
Conn.Close()
MessageBox.Show("保存成功!")
Catch
MessageBox.Show("保存失败!")
End Try
--查询存储过程
DECLARE @1234 VARCHAR(50)
EXEC sp_CheckPass '1234', '1234', @1234 OUTPUT
SELECT @1234 '返回值'