首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用DSN连接到Access数据库的OLEDB连接

使用DSN连接到Access数据库的OLEDB连接
EN

Stack Overflow用户
提问于 2009-04-03 10:32:14
回答 2查看 3.6K关注 0票数 0

Hai

我希望使用Dsn进行oledb连接。我使用了以下代码

代码语言:javascript
运行
复制
'Dsn Create
 dbRegBase.RegisterDatabase("GEMINI", "Microsoft Access Driver (*.mdb)", True,DBQ=D:\Gemini\GEMINI\database\paints_01_2008-2009.mdb
Description=Greenchip Technologies ODBC Database File Path
OemToAnsi=No
UID=admin
PWD=XXXXXX

conection code
Provider=Microsoft.Jet.OLEDB.4.0;DBQ ='GEMINI';Persist Security Info=False;Jet OleDB:Database Password = XXXXXX

但是错误来了,错误的名字是“找不到可安装的ISAM”。请告诉我。

EN

回答 2

Stack Overflow用户

发布于 2010-05-27 09:06:24

我的问题是,为什么会有人想使用odbc?有许多站点展示了oledb与odbc的速度改进。另外,odbc已经有一段时间没有更新了,而且有很多buggy。

票数 1
EN

Stack Overflow用户

发布于 2009-04-03 10:39:14

它需要是OleDB连接吗?

我尝试在我最近的应用程序中使用OleDB,失败得很糟糕,但使用OdbcConnection和DSN进行管理。

代码语言:javascript
运行
复制
String query = "SELECT * FROM myTable"; //Complete this for your specific query
OdbcConnection con = new OdbcConnection("DSN=DatabaseName");
OdbcCommand com = new OdbcCommand("Query...", con);
try
{
    con.Open();
    OdbcReader reader = com.ExecuteReader();

    while(reader.Read())
    {
        //Do things with the results
    }
}
catch(Exception ex)
{
    //Exception handling
}

我认为这比使用OleDB友好多了。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/713410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档