首页主机vb连接sql数据库(使用VB6.0 连接 SQL Server 数据库)

vb连接sql数据库(使用VB6.0 连接 SQL Server 数据库)

编程之家2024-05-31108次浏览

一、VB怎么连接SQL Server数据库

VB连接数据库方式主要有两种,一是通过ODBC接口,ODBC是windows系统里提供的接口,专门连接数据库的,可以连接多种数据库,在应用电脑的设置ODBC,也就DSN数据源(下面说到的),连接到服务器。

vb连接sql数据库(使用VB6.0 连接 SQL Server 数据库)

第二种就是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

vb连接sql数据库(使用VB6.0 连接 SQL Server 数据库)

第一种方法采用的是无源的数据库连接方法

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

vb连接sql数据库(使用VB6.0 连接 SQL Server 数据库)

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

连接数据库的方法很多很多,只要各位去勇敢的偿试一下,就可以感觉数据库的方法并不是很难,本人以前也很想做这方法的工作,只是学识不深,未能完成胸中大志,如今对这些方法的多少有一些了解,特意为那些初学者以供学习之用。

二、请问vb6.0怎么SQL连接并对数据库中的数据进行操作

方法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中显示了数据库的信息

三、VB6.0 如何连接SQL 数据库

你在SQL SERVER中新建一个数据库,然后将这个数据库生成脚本文件,根据情况修改后转存为MASTER下的一个存储过程。至于数据库名和数据文件路径可以做成参数传入,然后在VB中用连到MASTER后执行这个存储过程。

用VB与建立的SQL数据库连接

1.使用ODBC DSN连接字符串

DSN=mySystemDSN;Uid=myUsername;Pwd=myPassword

----------------------------------------------

2.使用无ODBC DSN的连接字符串

(1)标准安全性

Driver={SQL Server};Server=MyServerName;DataBase=myDatabaseName; _

Uid=myUsername;Pwd=myPassword

------------------------------------------------

(2)信任连接(分两种)

1)连接字符串1

Driver={SQL Server};Server=MyServerName;DataBase=myDatabaseName;Uid=;Pwd=;

2)连接字符串2

Driver={SQL Server};Server=MyServerName;DataBase=myDatabaseName;Trusted_Connection=yes

---------------------------------------------------------------------------

(3)连接本地SQL SERVER

Driver={SQL Server};Server=(local);DataBase=myDatabaseName; _

Uid=myUsername;Pwd=myPassword

-------------------------------------------------------------

(4)连接远程SQL SERVER

Driver={SQL Server};Server=xxx.xxx.xxx.xxx; _

Address=xxx.xxx.xxx.xxx,1433; _

Network=DBMMSOCN;DataBase=myDatabaseName; _

Uid=myUsername;Pwd=myPassword

-------------------------------------------------------

3.使用OLEDB PROVIDER FOR SQL SERVER的连接字符串

(1)标准安全性

Provider=SQLOLEDB.1; _

Password=myPassword; _

User ID=myUsername; _

Initial Catalog=myDatabaseName; _

Data Source=MyServerName

-------------------------------------------

(2)信任连接

Provider=SQLOLEDB.1; _

Initial Catalog=myDatabaseName; _

Data Source=MyServerName; _

Integrated Security=SSPI

--------------------------------------

(3)连接到命名实例

Provider=SQLOLEDB.1; _

Initial Catalog=myDatabaseName; _

Data Source=myServerName\myInstanceName; _

Password=myPassword; _

User ID=myUsername

--------------------------------------

(4)连接到本地SQL SERVER

Provider=SQLOLEDB.1; _

Password=myPassword; _

User ID=myUsername; _

Initial Catalog=myDatabaseName; _

Data Source=(local)

-----------------------------------------

(5)连接到远程SQL SERVER

Provider=SQLOLEDB.1; _

Netwprk Library=DBMMSOCN; _

Data Source=xxx.xxx.xxx.xxx,1433; _

Password=myPassword; _

User ID=myUsername; _

Initial Catalog=myDatabaseName;

stringbuilder stringbuffer怎么清空VISTA产品密钥(如何获取vista产品密钥)