用VB.net向SQL数据库插入数据的问题

skzjq 2016-04-07 10:08:35
我用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 '返回值'

...全文
1101 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
skzjq 2016-04-07
  • 打赏
  • 举报
回复
谢谢楼上的各位了, 找出来了原来在用户与密码前多了一个空格. sql = "INSERT INTO 表1(用户,密码) VALUES('" & 用户 & "',' " & 密码 & " ')" 改了就好了.谢谢"spiritofdragon"
spiritofdragon 2016-04-07
  • 打赏
  • 举报
回复
你确定数据存在? 你在查询分析器里执行下
select * from 表1 where 用户='1234' and 密码='1234'
skzjq 2016-04-07
  • 打赏
  • 举报
回复



代参数储存
道素 2016-04-07
  • 打赏
  • 举报
回复
你要检查你的sp_CheckPass内部代码是怎么写的

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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