vb怎么使用vb向数据库写数据

vb怎么使用vb向数据库写数据,第1张

Private Sub Command1_Click()

Dim ADOrs As New Recordset     '声明一个记录集对象

Dim ADOrs1 As New Recordset     '声明一个记录集对象

Dim strSQL As String

Dim user As String

ADOrsActiveConnection = ADOcn    '与ADOcn连接对象关联

ADOrs1ActiveConnection = ADOcn    '与ADOcn连接对象关联

 If Text1Text = "" Then

      MsgBox "未输入姓名信息,请重新输入!", vbCritical + vbOKOnly

     Text1SetFocus     '定位光标

     Exit Sub

 End If

If Text2Text = "" Then

     MsgBox "未输入身份z号码,请重新输入!", vbCritical + vbOKOnly

     Text2SetFocus     '定位光标

     Exit Sub

End If

'首先查询表中是否存在关键字相同的记录

strSQL = "select  from Persons"

strSQL = strSQL & " Where 身份z号='" + Text2Text + "'"

ADOrsOpen strSQL

'如果关键字重复,则退出

If Not ADOrsEOF Then

     MsgBox "该个人信息记录已经存在,不能继续增加", vbCritical + vbOKOnly

     Exit Sub

End If

ADOrs1Open "select  from Persons", , , adLockOptimistic

ADOrs1AddNew

ADOrs1("姓名") = Text1Text

ADOrs1("身份z号") = Text2Text

ADOrs1("工号") = Text3Text

ADOrs1("所属公司") = Text4Text

ADOrs1("部门") = Text5Text

ADOrs1("联系电话") = Text6Text

ADOrs1("联系地址") = Text7Text

ADOrs1Update

user = Text1Text

Text1Text = ""   '初始化文本框控件

Text2Text = ""

Text3Text = ""

Text4Text = ""

Text5Text = ""

Text6Text = ""

Text7Text = ""

Text1SetFocus    '定位光标

MDIForm1StatusBar1Panels(1)Text = "成功添加个人信息:" & user

MsgBox "已成功添加新记录", vbQuestion + vbOKOnly

ADOrsClose      '关闭记录集

ADOrs1Close      '关闭记录集

Set ADOrs = Nothing

Set ADOrs1 = Nothing

End Sub

1创建数据

选择菜单"外接程序"->"可视化数据管理器"->打开"visData"->文件->"新建"->Microsoft access->选择数据库版本(version 70 mdb)->输入数据库名->点保存按钮->

2创建表

右键点击数据库窗口中的properties->新建表->输入表名并逐一添加字段的名称、类型、大小、缺省值等信息->生成表

public cnn as adodbconnection

public rs as abodbrecordset

dim count as integer

count = 0

set cnn = new adodbconncetion

set rs = new adodbrecordset

cnnopen"连接数据库语句"

rsopen"select from 表 where 性别 = '" & 男 &"' and 适合部门='" & 销售部门 & "'" ,cnn

do while rseof =false

count=count+1

rsmovenext

loop

rsclose

两种办法,一种是 用SQL,另一种是ADO

1、用SQL添加数据:

insert into 表名(字段1,字段2,字段3)

values(值01,值02,值03)

例如:

docmdrunsql"insert into EmpTable(Name,age,Duty,Salary) values('王明',35,'外贸总监',12500)"

2、用ADO的办法:

ADO比较复杂,给你一个完整的例子吧:

Dim strSqlfitjc As String

strSqlfitjc = "select from 表"

Set RSfitjc = New ADODBRecordset ‘定义一个ADO连接,连进数据库

RSfitjcOpen strSqlfitjc, cn, adOpenKeyset, adLockOptimistic ’打开连接

RSfitjcaddnew '添加一个纪录

RSfitjcFields("配件编号") = “style” ‘给每个字段赋值

Update ’储存赋值的新纪录

Close 关闭连接

End With

以上就是关于vb怎么使用vb向数据库写数据全部的内容,包括:vb怎么使用vb向数据库写数据、如何用VB创建mdb数据库、如何用vb *** 作数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9760301.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存