vb写入数据库

来源:百度知道 编辑:UC知道 时间:2024/05/28 01:58:41
我现在想在vb界面上的text1和text2输入数据,点击保存,即可把两个数据保存到a.mdb的x和y字段下。清除text1和text2数据再输入,点击保存,又可以把数据保存,但不能覆盖之前保存的数据。请问这样的功能怎样实现?
请问可不可以详细点?我是菜鸟来的

建立两个文本框,一个按钮,名字都默认
点击菜单栏的"工程" -> "引用" -> "Microsoft ActiveX Data Objects 2.6 Library" -> "确定"

把你的a.mdb放到程序目录下,并且里边建一个表abc,包括字段 x,y

在窗体下加入如下代码:

dim conn as new adodb.connection

Private Sub form_load()
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" & App.Path & "\a.mdb;", "admin"
command1.caption="保存"
End Sub

private sub command1_click()
conn.execute "insert into abc (x,y) values ('" & text1.text & "','" & text2.text & "')"
end

哦简单 你在更新完成的代码后边 加上 insertrow 插入新行(vb代码我记不清楚 但是就是这个意思)
如果你想保留上次的数据在文本框里 你就事先把 内容保存到变量里 等 插入新行后 在赋值给文本框

你应该做两个按钮
一个插入,另一个保存

能啊,保存用的sql语句用insert into a(x,y) values(text1的数据,text2的数据)
这样做插入就行了