海
我希望使用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” 我所做的 。请告诉我。
答案 0 :(得分:1)
我的问题是为什么有人想要使用odbc?有许多网站显示oledb vs odbc的速度提升。此外,odbc一段时间没有更新,非常多。
答案 1 :(得分:-1)
是否需要成为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更友好。