首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

代码释疑解决办法

2012-03-08 
代码释疑/*****数据模块窗体创建事件*****/TIniFile *ini//申请一个TIniFile类对象//打开INI文件,如果不

代码释疑
/*****数据模块窗体创建事件*****/
  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);
我想问下,这段代码红色的部分为数据名和数据库服务器,我都改成了我电脑上的配置,其他还有哪些地方需要修改的

[解决办法]
基本就這樣了,調試一下就知道了。
[解决办法]
拿你代码试了下,连接没啥问题。

[解决办法]
不过你的数据库连接模式不是很好吧,如果只是单机的无所谓,否则每增加一个新电脑你可能都得往数据库里增加用户

热点排行