Hai
我希望使用Dsn进行oledb连接。我使用了以下代码
'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”。请告诉我。
发布于 2010-05-27 09:06:24
我的问题是,为什么会有人想使用odbc?有许多站点展示了oledb与odbc的速度改进。另外,odbc已经有一段时间没有更新了,而且有很多buggy。
发布于 2009-04-03 10:39:14
它需要是OleDB连接吗?
我尝试在我最近的应用程序中使用OleDB,失败得很糟糕,但使用OdbcConnection和DSN进行管理。
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友好多了。
https://stackoverflow.com/questions/713410
复制相似问题