c#用access数据库"oledb.jet.4.0未注册"问题
Dim Conn,ConnStr Db="data#v390/feitec#data.asa" Set conn = Server.Createobject("adodb.connection") Connstr="Provider=Microsoft.Jet.OLEDb.4.0;Data Source="&Server.MapPath(Db)&"" conn.open ConnStr If Err Then Err.Clear conn.Close:Set conn=Nothing Response.Write "数据库连接出错,请检查连接字串。
":Response.End End If 注意下大小写,类名不能做为变量名用 还有符号不要少
数据库异常,不能访问“Microsoft.Jet.OLEDB.4.0”该怎么办?
展开全部 你这个是数据源连接法,就是说在机子上一定要有 App.Path 这个数据源,但是并不是每一台机子都会有同样名称的,而且是连接access数据库的数据源,因为数据源是要自己创建的,所以为了程序的移植性能好,一般都采用字符串连接法:db = "database\表.mdb; "connstr = "DBQ=" + server.mappath(""&db&"") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"Set conn = server.CreateObject("ADODB.CONNECTION")conn.Open connstr,这样,只要你的数据库的路径和名称不变,你永远都不用修改你的这段连接数据库的代码...
转载请注明出处51数据库 » jet oledb:database p