首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

VB.NET的连接字串有关问题

2012-01-29 
VB.NET的连接字串问题我用VB.NET连接SQL数据库时出现不支持关键字:“provider”的错误,,请是什麽问题??是连

VB.NET的连接字串问题
我用   VB.NET   连接   SQL   数据库时出现
不支持关键字:   “provider”
的错误,,请是什麽问题??

是连接字串的问题吗??应该怎麽解决??
谢了。。

下面是出错的代码段。。。。

' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '

                Try
                        '设置连接字串
                        ConnectString   =   "Provider=sqloledb;Persist   Security   Info=False;Data   Source= "   &   server   &   "; "   &   _
                                "Initial   Catalog= "   &   database   &   ";User   ID= "   &   username   &   ";Password= "   &   password   &   "; "
                        SqlCnt   =   New   SqlConnection(ConnectString)     '连接数据库
                Catch   ex   As   Exception
                        LastErrorContent   =   ex.Message
                        Return   -1
                End   Try

' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '


[解决办法]
用server=...不用provider


给你个例子
dim conn as SqlConnection
dim da as SqlDataAdapter
dim ds as Dataset
set conn = new SqlConnection
conn.ConnectionString= "server=serverIP;database=databasename;uid=userid;pwd=password ";
conn.open
da = new SqlDataAdapter ( <sql> ,conn)
da.fill(ds)

[解决办法]
用provider 也可以

Sub Main()
On Error GoTo On_error
'frmWelcome.Show
Set con = New ADODB.Connection
con.ConnectionString = ( "Provider=SQLOLEDB;User ID=sa;PWD=;Initial Catalog=human;Data Source=. ")
con.Open
con.CommandTimeout = 20
Load frmLogin
frmLogin.Show vbModal
Exit Sub
On_error:
If Err.Number = -2147467259 Or Err.Number = -2147217900 Then
Unload frmWelcome
MsgBox "检查到 SQL Server 未安装或软件所需数据库未安装... " & vbCrLf & "正在进一步检查 SQL Server 的安装情况,若已启动则开始安装数据库... ", vbInformation + vbOKOnly, "系统提示 "
Shell (App.Path & "\Installdb.exe ")
End
Else
MsgBox Err.Number & Err.Description, vbInformation + vbOKOnly, "系统提示 "
End
End If
End Sub

热点排行