在VB中,怎样对SQL数据库里面的数据进行操作?

比如说我做的一个VB的界面,专门用来插入某个商品的信息,包括商品编号,商品名称,价格等这些。有一个information数据库表;VB设计的界面里面有三个textbox控... 比如说我做的一个VB的界面,专门用来插入某个商品的信息,包括商品编号,商品名称,价格等这些。

有一个information数据库表;
VB设计的界面里面有三个textbox控件,分别用来填写商品编号、商品名称、价格;还有一个button按钮

要实现在运行的时候,分别在三个文本框中输入相应的信息,然后点击button按钮,就可以实现对把这些信息插入到information数据表中。

请问要怎么实现呢?VB里面的代码把我给卡住了,望详细赐教!(小弟对ADO可是一窍不通,最好不要用那个吧)

谢谢!
展开
 我来答
郭某人来此
2015-10-01 · TA获得超过1645个赞
知道答主
回答量:952
采纳率:100%
帮助的人:86.8万
展开全部
方法1,
建立一个模块
将工程的启动设置为 SUB MAIN
在模块里写下面代码
Public db As Database
Public rs As Recordset
Sub main()
set db=db.opendatabase("数据库路径"<建议用相对路径--就是把数据库文件和工程文件放在同一目录下--相对路径就是APP.PATH+"数据库名带后缀">)
第一启动窗体<比如:form1>.show
end sub
以后在其他窗体中如果要调用数据库只用在窗体中写代码
set rs=openrecordset(<可以是数据库的表--如"student",也可以是查询语句--如"select* form student">)
这时数据库的内容都存在FILE集合里
比方说set rs=openrecordset("select* form student")
rs.file(0)就是SQL语句查询结果的第一列
rs.files就是整个结果
使用text1.text=rs.file(0)就可以把文本框于查询结果帮定起来
如果要对数据库进行修这时用以下代码:
db.Execute (<SQL语句--如"insert into student(sno,sname) value("","")">)
方法2,
工程--部件--选择microsoft data bound grid control 5.0
然后在窗体中添加左边工具栏的 DATA 和DBGRID 控件
选择DBGRID 将属性DATASOURCE 设置为DATA控件的名字(如DATA1)
然后选择DATA 将属性CONNECT设置为ACCESSS 2000
设置DATABASENAME 选择数据库的存放路径
最后设置RECORDSET 为需要连接的表的名字
运行就可以看到 DATAGRID中显示了数据库的信息
damyzl
推荐于2016-08-19 · TA获得超过1586个赞
知道大有可为答主
回答量:1475
采纳率:74%
帮助的人:890万
展开全部
要保存数据到数据库,VB自带的功能是无法完成的,除非你用普通的文件保存数据。
用ADO相对简单,对于你的问题只要一个Connection对象。用它连接数据库,用它的Execute方法来执行更新数据的SQL语句。
如果你的输入跟数据库字段直接对应,也可以使用数据绑定的办法,用ADODC控件获取数据,并将文本框跟ADODC绑定。
追问
请问可以不可以帮我对上图的那些功能写一下代码示范一下,周末交作业,我后面还有很多功能没做呢,谢谢了!
数据库信息:Data Source=程少COOL-PC\MSSQLSERVER2008;Initial Catalog=SMS;Integrated Security=True

数据库名:A 表名:B
属性名:商品名称:C,商品编号:D,入库数量:E,采购单价:F,入库时间:G备注:H

用这些字母代替就可以了 谢谢了!
追答
菜单:工程-引用,添加Microsoft ActiveX Data Objects 2.X Library的引用
窗体代码顶部添加以下代码:
Dim mCnn As New adodb.Connection
在Form_Load添加代码:
'假设你的数据库在本机,采用Windows身份登录
mCnn.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=information;Data Source=."
mCnn.Open
if not mCnn.State=adStateOpen then msgbox "打开数据库失败!"
End Sub
在按钮Click事件添加:
'收集字段值列表到变量strValues
strValues=txt商品名称.Text & "," & txt商品编号.Text '字段值列表自己写完整
'使用SQL语句保存数据
mcnn.Execute "Insert into tablename values(" & strValues & ")"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式