VB向数据库添加数据(有代码)

VB向数据库添加数据(有代码),第1张

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

Private Sub cmdOk_Click()

If Admin_NameText = "" Or Admin_PassWordText = "" Or Admin_RegPassWordText = "" Then

MsgBox "用户名或密码不能为空,请返回输入!", vbExclamation + vbOKOnly, "提示!"

Admin_NameSetFocus

ElseIf Admin_PassWordText <> Admin_RegPassWordText Then

MsgBox "两次密码输入不一致,重新输入!", vbExclamation + vbOKOnly, "提示!"

Admin_PassWordText = ""

Admin_RegPassWordText = ""

Admin_PassWordSetFocus

Else

Dim Conn As New ADODBConnection

Dim StrSql As String

ConnOpen "Provider=MicrosoftJetOLEDB40;Data Source=" & AppPath & "\Data\Hydatamdb" & ";Mode=ReadWrite;Persist Security Info=False"

'向数据HYDATA里面的ADMIN表添加窗体上文本框里面的内容。这里应该怎么写呢?

'谢谢了

ConnClose

End If

End Sub

================================

ACCESS名“HyData” 管理员表名:“Admin”里面的表头是:

Admin_ID,Admin_User,Admin_Pwd,Admin_HomeTel,Admin_Mobile

==================================

AddFrom窗体的文本框

Admin_Name,Admin_PassWord,Admin_RegPassword,Admin_HomeTel,Admin_Mobile

=其中:Admin_PassWord,Admin_RegPassword 这两个判断两次密码是否一至。。

各位帮我看看。

解析:

xm= RequestForm("xm")

xb= RequestForm("xb")

ah= RequestForm("ah")

qqh= RequestForm("qqh")

set conn=ServerCreateObject("ADODBConnection")

connopen "DRIVER=Driver do Microsoft Access (mdb);DBQ="&ServerMapPath("data\db1mdb")

into_db3 = "INSERT INTO 表3 ( xm, xb, ah ,qqh) VALUES('"+xm+"','"+xb+"','"+ah+"','"+qqh+"')"

conn3Execute(into_db3)

conn3Close

解释下:

上面的

xm= RequestForm("xm")

xb= RequestForm("xb")

ah= RequestForm("ah")

qqh= RequestForm("qqh") 是从表单中的文本框获取值

set conn=ServerCreateObject("ADODBConnection")

connopen "DRIVER=Driver do Microsoft Access (mdb);DBQ="&ServerMapPath("data\db1mdb")

这两句是以字符串方式建立一个数据库连接

db1mdb就是access数据库名字

data 是站点中用来存放数据库的文件夹,这儿路径一定得对才行.

into_db3 = "INSERT INTO 表3 ( xm, xb, ah ,qqh) VALUES('"+xm+"','"+xb+"','"+ah+"','"+qqh+"')" conn3Execute(into_db3)这句就是将获得的值插入数据库了,表3是数据库中的一张表,插入时注意对应字段.

conn3Close

关闭数据库连接, *** 作完成后关闭数据库连接.

当然上面的语句都得在一对定界符<% %>之间.

你自己做时帮相应字段改了就可以了.

还有不懂可以加QQ

可以用ADO空间+文本框捆绑数据设计

也可以用普通文本框设计界面,让用户录入信息;然后用代码实现写入:

1建立ADODB的连接对象

2连接数据库

3打开连接对象

4通过连接对象执行SQL语句(用Insert写入数据)

5关闭对象。

希望对你能有所帮助。

你用的是VB几啊版本落后不能检测ACCESS,

另外你用的ACCESS版本比2003高级的话,VB6好象也不能检测到

既然这样,你就不用DATA/ADODC控件,直接编程把数据库连起来,跳开控件这一部分

字符串中,加单引号

zj = "Insert Into 主表(用户名称,用户密码) Values('" & TextuserText & "','" & Textpassword1Text & "')"

一,准备工作:

1,建立新工程,保存到文件夹。

2,把ACCESS数据库文件复制到上述文件夹。

3,在窗体上,添加一个ADODC控件和一个按钮。

4,在按钮的单击事件里编写程序。

程序代码如下:

'连接数据库的三步曲:

Adodc1ConnectionString

=

"Provider=MicrosoftJetOLEDB40;Data

Source="

&

AppPath

&

"\数据库mdb;Persist

Security

Info=False"

Adodc1RecordSource

=

"数据表名"

Adodc1Refresh

‘添加记录

Adodc1RecordsetAddNew

'添加新的空纪录

Adodc1Recordset("姓名")Value

=

Text1Text

Adodc1RecordsetUpdate

’更新到数据表

以上就是关于VB向数据库添加数据(有代码)全部的内容,包括:VB向数据库添加数据(有代码)、vb 中向数据库插入数据、在VB中添加不了数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10189927.html

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

发表评论

登录后才能评论

评论列表(0条)

保存