问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vb连接sql数据库方法

发布网友 发布时间:2022-05-02 23:29

我来回答

3个回答

懂视网 时间:2022-05-03 03:51

1、无源数据库连接其实,“无源数据库”连接也并不是说不需要数据源,只是不需要配置ODBC数据源,利用ADO就可通过代码进行连接。
2、有源数据库连接首先要配置ODBC环境,注册数据源,这种方法有一定的局限性,当程序最终完成并分发到用户手中后,还需要为用户配置ODBC,而且由于参数内容不一,配置时不宜把握。

肯定是1好 它具有通用性好,效率高的特点。通过ADO进行无源数据库连接,省去手工设置DSN的麻烦,使ADO对象模型获得更大的灵活性。

数据库的无源、有源连接

标签:com   https   数据   通过   odbc数据源   blank   target   ado   完成   

热心网友 时间:2022-05-03 00:59

使用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以上作为参考,,你可以再试一下,,加油哟

热心网友 时间:2022-05-03 02:17

Public rs As ADODB.Recordset
Public cnn As ADODB.Connection
Public ServerName As String
'服务器名
Public DBname As String
'数据库名
Public UserName As String
'用户名
Public PassWord As String
'密码
Set cnn = New ADODB.Connection
With cnn
.connectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=" & UserName & ";PWD=" & PassWord & ";Initial Catalog=" & DBname & ";Data Source=" & ServerName
'连接字符串
.CommandTimeout = 10
'连接等待时间
.CursorLocation = adUseClient
'游标类型
.Open
'打开连接
End With
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 华为nova4e怎样录屏幕视频 祁隆的等你等了好久是哪一年的歌 有首老歌的歌词是“我想你想了很久,也等你等了很久”,哪位大神知道这是什么歌?! 安心与风骨中作者为什么独爱莲蓬 独爱藕花深处 阅读答案 今天晚上中央三台梦金圆主持人是谁? 央视3套每天中午《娱乐快报》的女主持人叫什么名字? 央视3套女主持李思思近况 央视3台越战越勇7月13号女主持人是谁 现在cctv3所有女主持人名单(2013年) 央视三套女主持人张蕾身高体重 步步高点读机广告 我想咨询一下免费律师 广告语说两个? 合肥律师第一门户网是那个?就是说合肥专业的律师网站门户类型的,资讯类型的法律网站.在线等 那些年我们正年轻第26集张力军知道向晴牺牲了放的插曲叫什么名字 那些年我们正年轻乔院长原型是谁? 宁夏职工社保4500的基数和5000的基数有什么区别 从正剧女主到小女配,无绯闻的练束梅为何无人知? 中国6大名著是什么? 最著名的8字成语有哪些? 八字成语大全及解释,八个字的成语有哪些 含八字的成语有哪些 假如在路边捡到一只淡水小龙虾,那该怎么养 捡到一只龙虾,怎么养? 今天女同事在路边捡到一只小龙虾,拿回公司放在一个玻璃瓶里养着。我说要装点水来养,然后她到饮水机那里 今天捡到一只小龙虾,让同事去装水来养,她用饮水机倒水来养,按错了龙虾烫熟了 为什么我在河边抓到之一小龙虾是透明的,还带点蓝色的 在湖边捡到一只刚长毛的小白鹭幼鸟,肿么办?求大神帮助 现在做炸鸡好做不 捡了只小美短猫,有人收养么 捡了一只可怜的猫。。可是我不知道怎么喂他啊 捡到的小猫该如何照顾 主角所在的城池的护城河有个龙虾精,未婚妻叫王雪的小说叫什么名字 有谁知道破还原盗QQ啊 二氧化硫检测方法国标 化工园区二氧化硫浓度在线监测的方法哪个好? 如何检测存在二氧化硫 什么是二氧化硫的有效监测数据小时值数量 二氧化硫的检测方法有哪些