提个关于 ODBC 配置的问题 (在线等~~~~~~~~~~~~~~~~~~)
我在成功创建Excel的ODBC数据源后,
试图用TDatabase的对象连接:如下
try
{
dbExper->Connected = false;
dbExper->AliasName = "HW_xls";
dbExper->DatabaseName = "HW_xls";//----------(*)
dbExper->Connected = true;
}
catch(Exception &e){ShowMessage(e.Message);}
可是出现 “General SQL error Alias:HW_xls”
的错误提示,这是为什么?
我想 在(*) 的地方应该有问题,让后换过“C:\\abc.xls”也是一样有问题!
在线等!解决问题就结帖~~~~~
创建ODBC过程如下:
TRegistry *Reg = new TRegistry;
Reg->RootKey = HKEY_LOCAL_MACHINE;
if(Reg->OpenKey("\\SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources",false))
{
Reg->WriteString("HW_xls","Microsoft Excel Driver (*.xls)");
}
if(Reg->OpenKey("\\SOFTWARE\\ODBC\\ODBC.INI\\HW_xls",true))
{
Reg->WriteString("Database","C:\\abc.xls");
Reg->WriteString("Description","asdfsdf");
Reg->WriteString("Driver","C:\\WINDOWS\\system32\\odbcjt32.dll");
Reg->WriteString("LastUser","sa");
Reg->WriteString("Server","192.168.1.10");
}