| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 451 人关注过本帖
标题:[求助]VB中向sql server添加数据记录的问题
收藏  订阅  推荐  打印 
wskai
Rank: 1
等级:新手上路
帖子:1
积分:110
注册:2007-5-1
[求助]VB中向sql server添加数据记录的问题

我是个VB.net2005的初学者
我试着创建了个form1.vb
定义了四个控件
TextBox1
TextBox2
TextBox3
Button1
数据表为:Admin,里面只有三个字段,皆为varchar型
数据适配器AdminTableAdapter和数据集StudentsDataSet也弄好了
三个文本框也已经帮定了表
运行的时候能够出现数据

现在我要添加利用三个文本框添加数据到数据库(代码如下)
Public Class Form1
Dim dr As DataRow
Dim dt As DataTable

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.AdminTableAdapter.Fill(Me.StudentsDataSet.Admin)
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
dt = StudentsDataSet.Tables("Admin")
dr = dt.NewRow()
dr(0) = TextBox1.Text
dr(1) = TextBox2.Text
dr(2) = TextBox3.Text
dt.Rows.Add(dr)
MsgBox("添加数据成功")
End Sub
End Class

最后弹出对话框告诉我添加数据成功,但是我检查sql server表里面,就是没有数据
我不知道到底问题在哪儿,请高手指点

[此贴子已经被作者于2007-5-1 18:28:14编辑过]

搜索更多相关主题的帖子: 数据记录  sql  server  
2007-5-1 18:22
为记忆上锁
Rank: 2
等级:注册会员
威望:8
帖子:95
积分:1108
注册:2007-4-27

Public Class Form1
Dim dr As DataRow
Dim dt As DataTable

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.AdminTableAdapter.Fill(Me.StudentsDataSet.Admin)
Dim cb as New Sqlserver.SqlCommandBuilder(Me.AdminTableAdapter)
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
dt = StudentsDataSet.Tables("Admin")
dr = dt.NewRow()
dr(0) = TextBox1.Text
dr(1) = TextBox2.Text
dr(2) = TextBox3.Text
dt.Rows.Add(dr)
Me.AdminTableAdapter.Update(Me.StudentsDataSet.GetChanges,"Admin")
MsgBox("添加数据成功")
End Sub
End Class

没有你得不到滴,只有你不想要滴
2007-5-1 20:32
wangfuli
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:12
帖子:189
积分:2004
注册:2005-11-11

要是不返回记录的话,我想还是直接用cmd.excutnonquery的好


2007-5-2 18:02
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.090314 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved