日期:2014-05-16  浏览次数:20862 次

80分急救 vs2005 连接数据库
我的机器刚装了系统
用的vs2005+access2003
Imports   System.Data
Imports   System.Data.OleDb
Imports   System.Data.SqlClientaccess2003
代码:
Try
                        Dim   conn   As   OleDbConnection   =   New   OleDbConnection
                        Dim   connstr   As   String   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=E:\毕业\程序\data\safety.mdb;User   Id=admin;Password=; "
                        conn.ConnectionString   =   connstr
                        conn.Open()
                        If   conn.State   =   ConnectionState.Open   Then
                                MsgBox( "ok ")
                                conn.Close()
                        End   If

                Catch   ex   As   Exception
                        MsgBox(ex.Message)
                End   Try
访问不了  错误原因0x80040154   应该是什么类没注册
还有就是在添加数据源里面也加不进数据库 
   
郁闷死了  我新手 请高手帮一下 谢谢

------解决方案--------------------


--访问本地MDB的ADO连接串:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Test.MDB;User ID=admin;Password=;Jet OLEDB:Database Password=000

其中第一个password为Access的用户admin的密码,第二个为Access数据库的密码
如果未设置数据库密码,可省略此项。


--ADO连接串(访问网络MDB):

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\服务器名或IP\共享目录\Test.MDB;User ID=admin;Password=;Jet OLEDB:Database Password=;

其中第一个password为Access的用户admin的密码,第二个为Access数据库的密码
如果未设置密码,可省略相关项。



------解决方案--------------------
请到相应的语言版块去问吧,应该是VS2005+MDB,用ADO连接,安装MDAC试试
------解决方案--------------------
Imports System.Data.SqlClient access2003 '把这句去了试一试。
------解决方案--------------------
Imports System.Data
Imports System.Data.OleDb

代码:
Try
Dim connstr As String = "Provider=Microsoft.Jet.OLEDB.4.0; " _
& "Data Source=E:\毕业\程序\data\safety.mdb;User Id=admin;Password=; "
Dim conn As OleDbConnection = New OleDbConnection(connstr)
conn.Open()
If conn.State = ConnectionState.Open Then
MsgBox( "ok ")
conn.Close()
End If

Catch ex As Exception
MsgBox(ex.Message)
End Try