如果用odbcconnection连接access的话,需要做什么
1、我以前都是用sqlconnection直接连接sqlserver的,这次要用如果用odbcconnection连接access,是不是需要设置dsn,我设置了,就是在控制面板-管理工具-数据源 (ODBC)-系统dns-添加...
设置了,但是可能不太对,是选择driver do ms access还是ms access driver?
最后名字设定为kkk
在连接的时候,代码为OdbcConnection myC=new OdbcConnection( "{Microsoft Access Driver (*.mdb)};DBQ=C:\\Inetpub\\wwwroot\\web\\db1.mdb;Uid=Admin;Pwd=; ");
结果错误:ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
不知道哪里出了问题
2、我用OleDb连接同一个access数据库,只要代码写对了Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Password=;就可以连接,我根本没有设置任何的东西,难道oledb不需要驱动么,还是自己装了已经,那我如果用oledb连接db2等非微软的数据库需要驱动么
------解决方案--------------------不要用那么复杂的语句,直接在oddb数据源中设置好了,起名字,之后代买为dsn=aaa,就可以了,很简单,我试过了