用字符串连接数据库测试时提示"指定的初始化字符串不符合 OLE DB 规定"
"Driver={MicrosoftAccessDriver(*.mdb)};Uid=;Pwd=;DBQ="&Server.MapPath("*.mdb")直接点确定可以...
"Driver={Microsoft Access Driver (*.mdb)};Uid=;Pwd=;DBQ=" & Server.MapPath("*.mdb")
直接点确定可以创建数据库连接可看不见表
是不是和我得操作系统有关
我不知道XP1和2是怎么区分的
"Driver={Microsoft Access Driver (*.mdb)};Uid=;Pwd=;DBQ=" & Server.MapPath("yonghu.mdb")
我就是用这个啊
测试时就提示"初始化字符不符合 OLE DB 规定" 展开
直接点确定可以创建数据库连接可看不见表
是不是和我得操作系统有关
我不知道XP1和2是怎么区分的
"Driver={Microsoft Access Driver (*.mdb)};Uid=;Pwd=;DBQ=" & Server.MapPath("yonghu.mdb")
我就是用这个啊
测试时就提示"初始化字符不符合 OLE DB 规定" 展开
展开全部
Driver={Microsoft Access Driver (*.mdb)};Uid=;Pwd=;DBQ=" & Server.MapPath("*.mdb")
server.mappath("*.mdb")
是什么意思,"*.mdb",必须为目录中一个存在的数据库文件
否则是不行的。
你可以输出一下你的连接字符串,看看
Response.Write(Server.MapPath("Driver={Microsoft Access Driver (*.mdb)};Uid=;Pwd=;DBQ=" —— Server.MapPath("*.mdb") ))
输出时就会出错的
用这个试试
"provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("aa.mdb")
想不通,你的数据库名竟然能起成一个*号,"*.mdb"是你的数据库文件名? 夸张了吧,Windows是不允许这样起文件名字的.
你那个当然是正确的了,那是个绝对的文件路径了,你的
Server.MapPath("*.mdb")
这里面怎么能有一个*.mdb呀
server.mappath(这里面是文件名字,不是你随意写的)
你的文件名字不是yonghu.mdb,你咋能用一个*.mdb呢
改成
Server.Mappath("yonghu.mdb")
就行了,我都说过了,文件名字不能是*.mdb,你根本起不了这样的文件名的。
看来你还是对Server.Mappath()函数没有真正理解,
server.mappath("*.mdb")
是什么意思,"*.mdb",必须为目录中一个存在的数据库文件
否则是不行的。
你可以输出一下你的连接字符串,看看
Response.Write(Server.MapPath("Driver={Microsoft Access Driver (*.mdb)};Uid=;Pwd=;DBQ=" —— Server.MapPath("*.mdb") ))
输出时就会出错的
用这个试试
"provider=microsoft.jet.oledb.4.0;data source=" & server.mappath("aa.mdb")
想不通,你的数据库名竟然能起成一个*号,"*.mdb"是你的数据库文件名? 夸张了吧,Windows是不允许这样起文件名字的.
你那个当然是正确的了,那是个绝对的文件路径了,你的
Server.MapPath("*.mdb")
这里面怎么能有一个*.mdb呀
server.mappath(这里面是文件名字,不是你随意写的)
你的文件名字不是yonghu.mdb,你咋能用一个*.mdb呢
改成
Server.Mappath("yonghu.mdb")
就行了,我都说过了,文件名字不能是*.mdb,你根本起不了这样的文件名的。
看来你还是对Server.Mappath()函数没有真正理解,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询