代码释疑
/*****数据模块窗体创建事件*****/
TIniFile *ini; //申请一个TIniFile类对象
//打开INI文件,如果不存在则创建与应用程序同名,后缀名为.INI的ini配置文件
ini = new TIniFile(ExtractFilePath(ParamStr(0))+"Config.INI");
ADOConnection1->LoginPrompt = false;
ADOConnection1->KeepConnection = true;
char CString[150];
StrCopy(CString,"Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog="); //拷贝字符串到CString
AnsiString str,str1;
str = ini->ReadString("Database","Initial Catalog","zjl"); //从配置文件读数据库名
StrCat(CString,str.c_str()); //追加从配置文件读入的数据库名字符串
str1 = ini->ReadString("Database","Data Source","我爱你-PC"); //从配置文件读数据库服务器名
delete ini; //释放ini对象
StrCat(CString,";Data Source="); //追加字符串到CString
StrCat(CString,str1.c_str()); //追加从配置文件读入的数据库服务器名字符串
DataModule1->ADOConnection1->Connected = false;
DataModule1->ADOConnection1->ConnectionString = CString; //数据库连接属性字符串赋新值 */
try{ //捕捉异常
DataModule1->ADOConnection1->Connected = true; //启动与数据库服务器的连接
DataModule1->AT_Employee->Active = true; //激活各个数据表与服务器的连接
DataModule1->AT_TemSell->Active = true;
DataModule1->AT_Sell->Active = true;
DataModule1->AT_SellBill->Active = true;
DataModule1->AQ_Storage->Active = true;
}
catch(...){ //抛出异常
MessageBox(NULL,"与数据库服务器连接未成功,请重新配置!","警告对话框",MB_ICONWARNING);
我想问下,这段代码红色的部分为数据名和数据库服务器,我都改成了我电脑上的配置,其他还有哪些地方需要修改的
[解决办法]
基本就這樣了,調試一下就知道了。
[解决办法]
拿你代码试了下,连接没啥问题。
[解决办法]
不过你的数据库连接模式不是很好吧,如果只是单机的无所谓,否则每增加一个新电脑你可能都得往数据库里增加用户