vb数据库,如何用VB建立数据库
本篇文章给大家谈谈vb数据库,以及如何用VB建立数据库对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
VB6.0中动态查询数据库
可以使用以下代码实现:
1.数据库连接字符串:
strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库名称.mdb"
2.连接数据库和定义查询SQL语句:
conn.Open strConn
strSQL="SELECT FROM表名 WHERE"& cboField.Text&" LIKE'"& txtSearch.Text&"'"
3.根据选择的字段和输入的条件拼接SQL语句:
strSQL="SELECT FROM表名 WHERE"& cboField.Text&" LIKE'"& txtSearch.Text&"'"
4.打开Recordset,返回查询结果:
Set rs= conn.Execute(strSQL)
5.清空DataGrid控件,加载新查询的数据:
DataGrid1.Clear
DataGrid1.Refresh
Do While Not rs.EOF
DataGrid1.AddItem rs(0), rs(1), rs(2)'字段名称
rs.MoveNext
Loop
6.计算满足条件的记录数,显示在Label控件上:
lblCount.Caption= rs.RecordCount&"条记录"
7.数据库断开连接:
conn.Close
具体代码如下:
Dim conn As New ADODB.Connection
Dim strConn As String
Dim strSQL As String
Dim rs As New ADODB.Recordset
strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb"
conn.Open strConn
strSQL="SELECT FROM Table1 WHERE"& cboField.Text&" LIKE'"& txtSearch.Text&"'"
Set rs= conn.Execute(strSQL)
DataGrid1.Clear
DataGrid1.Refresh
Do While Not rs.EOF
DataGrid1.AddItem rs(0), rs(1), rs(2)
rs.MoveNext
Loop
lblCount.Caption= rs.RecordCount&"条记录"
conn.Close
这段代码实现了VB中对Access数据库的动态查询功能,通过ComboBox选择字段,TextBox输入查询条件,实现对DataGrid和Label的动态更新显示。
VB怎么连接SQL Server数据库
VB连接数据库方式主要有两种,一是通过ODBC接口,ODBC是windows系统里提供的接口,专门连接数据库的,可以连接多种数据库,在应用电脑的设置ODBC,也就DSN数据源(下面说到的),连接到服务器。
第二种就是ADO方式,
VB使用ADO数据库可以分为有源数据库和无源数据库,即是否使用了DSN数据源,如下例:
1、在连接数据库前首先要在VB菜单中“工程”-“引用”从中选择 microsoft activeX Data objects 2.6 library和 microsoft activeX Data objects recordset 2.6两个组件,这是在连接数据前所必做的工作。
2、接下来定义ADO的连接对象,如下所示:
Set conn= New ADODB.Connection
Set rs= New ADODB.Recordset
第一种方法采用的是无源的数据库连接方法
conn.ConnectionString="Driver={sql server};server=JSZX3-11;uid=sa;pwd=;database=wzc"
conn.ConnectionTimeout= 30
conn.Open
rs.Open"select用户名,密码 from login where用户名='"& Trim(Combo1.Text)&"' And密码='"& Trim(Text1.Text)&"'", conn, adOpenStatic, adLockReadOnly, adCmdText
If rs.EOF= True And rs.BOF Then
m= MsgBox("请重新登录", vbExclamation)
Text1.Text=""
Text1.SetFocus
Else
Form1.Hide
End If
rs.Close
这是第二种方法连接数据库的方法,这一种方法是采用有源的方法与数据库连接的方法,代码如下所示:
Set conn= New ADODB.Connection
Set rs= New ADODB.Recordset
conn.ConnectionString="DSN=login;uid=sa;pwd=;"
conn.ConnectionTimeout= 30
conn.Open
rs.Open"select用户名 from login", conn, adOpenStatic, adLockReadOnly, adCmdText
Dim i As String
For t= 0 To Val(rs.RecordCount)- 1
i= Trim(rs.Fields("用户名").Value)
rs.MoveNext
Combo1.AddItem i
Next t
rs.Close
连接数据库的方法很多很多,只要各位去勇敢的偿试一下,就可以感觉数据库的方法并不是很难,本人以前也很想做这方法的工作,只是学识不深,未能完成胸中大志,如今对这些方法的多少有一些了解,特意为那些初学者以供学习之用。
VB使用ADO数据库可以分为有源数据库和无源数据库,即是否使用了DSN数据源,如下例:
1、在连接数据库前首先要在VB菜单中“工程”-“引用”从中选择 microsoft activeX Data objects 2.6 library和 microsoft activeX Data objects recordset 2.6两个组件,这是在连接数据前所必做的工作。
2、接下来定义ADO的连接对象,如下所示:
Set conn= New ADODB.Connection
Set rs= New ADODB.Recordset
第一种方法采用的是无源的数据库连接方法
conn.ConnectionString="Driver={sql server};server=JSZX3-11;uid=sa;pwd=;database=wzc"
conn.ConnectionTimeout= 30
conn.Open
rs.Open"select用户名,密码 from login where用户名='"& Trim(Combo1.Text)&"' And密码='"& Trim(Text1.Text)&"'", conn, adOpenStatic, adLockReadOnly, adCmdText
If rs.EOF= True And rs.BOF Then
m= MsgBox("请重新登录", vbExclamation)
Text1.Text=""
Text1.SetFocus
Else
Form1.Hide
End If
rs.Close
这是第二种方法连接数据库的方法,这一种方法是采用有源的方法与数据库连接的方法,代码如下所示:
Set conn= New ADODB.Connection
Set rs= New ADODB.Recordset
conn.ConnectionString="DSN=login;uid=sa;pwd=;"
conn.ConnectionTimeout= 30
conn.Open
rs.Open"select用户名 from login", conn, adOpenStatic, adLockReadOnly, adCmdText
Dim i As String
For t= 0 To Val(rs.RecordCount)- 1
i= Trim(rs.Fields("用户名").Value)
rs.MoveNext
Combo1.AddItem i
Next t
rs.Close
连接数据库的方法很多很多,只要各位去勇敢的偿试一下,就可以感觉数据库的方法并不是很难,本人以前也很想做这方法的工作,只是学识不深,未能完成胸中大志,如今对这些方法的多少有一些了解,特意为那些初学者以供学习之用。
如何用VB建立数据库
1、首先点击打开主菜单栏中的“外接程序”选项。
2、然后在弹出来的窗口中点击打开“可视化数据管理器”,出现下图中的界面。
3、然后单击文件中的新建,选择“microsot access”,“version 7.0”,弹出保存界面,点击保存后出现如下界面。
4、然后右键单击properties,选择“新建表”,输入表名称,添加字段。
5、然后打开类型,选择字段类型的大小,回车确定。
6、然后点击“生成表”选项。
7、然后双击“1”或者右键单击选择打开。
8、然后输入值后工具栏会变化。
9、然后点击添加就完成了。
VB可以用什么数据库
vb连接什么数据库都能用,
1.
但是从支持和稳定方面建议用:access,sqlserver
2.
小型的数据量不大或单机模式:access
(小型桌面数据库,对多客户端支持不好)
3.中大型的数据量大或多机模式(多客户端):sqlserver
(中大型数据库,多客户端支持好)
4.vb
,
access,sqlserver
全是微软的产品,
兼容性没得说
5.
看需求:如果需求大可以改成大型数据库
甚至改变开发语言
和
改用开发模式
cs模式改用bs模式等
6.绝对原创,一个字一个字打字
OK,本文到此结束,希望对大家有所帮助。