OdbcConnection conn = new OdbcConnection();
conn.ConnectionString = "ODBC;" +
"Driver={Sybase SQL Anywhere 9.0};" +
@"DefaultDir=c:\\mydb\\;" +
@"Dbf=c:\\mydb\\db_temp.db;" +
"Uid=dba;" +
"Pwd=sql;" +
@"Dsn="""";";
但是运行时报错{"ERROR [IM002] [Microsoft][ODBC 驅動程式管理員] 找不到資料來源名稱且未指定預設的驅動程式"},
不知哪里写错了,查了网上的资料都是东抄西抄的没有解决,望高手指点啊。
3 个解决方案
#1
加@就不要写2次\\,
"DefaultDir=c:\\mydb\\;"
或者
@"DefaultDir=c:\mydb\;"
其他地方类似
"DefaultDir=c:\\mydb\\;"
或者
@"DefaultDir=c:\mydb\;"
其他地方类似
#2
[Quote=引用 1 楼 net_lover 的回复:]
加@就不要写2次\\,
"DefaultDir=c:\\mydb\\;"
或者
@"DefaultDir=c:\mydb\;"
----已经去掉一个多余的\了,还是报同样的出错信息。
加@就不要写2次\\,
"DefaultDir=c:\\mydb\\;"
或者
@"DefaultDir=c:\mydb\;"
----已经去掉一个多余的\了,还是报同样的出错信息。
#3
程序程序名没搞对,你用个MessageBox弹出你的连接字符串检查一下
#1
加@就不要写2次\\,
"DefaultDir=c:\\mydb\\;"
或者
@"DefaultDir=c:\mydb\;"
其他地方类似
"DefaultDir=c:\\mydb\\;"
或者
@"DefaultDir=c:\mydb\;"
其他地方类似
#2
[Quote=引用 1 楼 net_lover 的回复:]
加@就不要写2次\\,
"DefaultDir=c:\\mydb\\;"
或者
@"DefaultDir=c:\mydb\;"
----已经去掉一个多余的\了,还是报同样的出错信息。
加@就不要写2次\\,
"DefaultDir=c:\\mydb\\;"
或者
@"DefaultDir=c:\mydb\;"
----已经去掉一个多余的\了,还是报同样的出错信息。
#3
程序程序名没搞对,你用个MessageBox弹出你的连接字符串检查一下