两个小问题,在线等,马上结分!
1.如何在程序启动的时候检测SQL SERVER是否启动?我是这样写的:
AnsiString astrSQL="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Data Source=";
AdoQueryIni->ConnectionString=(astrSQL+edtSQLName->Text).c_str();
TADOTable *pAdoTable=new TADOTable(NULL);
pAdoTable->ConnectionString=(astrSQL+edtSQLName->Text).c_str();
try
{
pAdoTable->Active=true;
}
catch(Exception &e)
{
MessageBox(NULL,"连接SQL SERVER服务器出错,请检查下列情况是否发生.\n\n输入的服务器名字填写不正确.\n连接的服务器没有正常启动.","登录错误",MB_OK|MB_ICONERROR|MB_SYSTEMMODAL);
pAdoTable->Close();
delete pAdoTable;
return;
}
pAdoTable->Close();
delete pAdoTable;
但即使SQL SERVER正确启动,也总是提示Exception class EDatabaseError with message 'Missing TableName property'. Process dbiniProject.exe 不解!
2.用DBNavigator bar如何在点插入一条记录的时候,相应的在DBGrid里显示刚增加的一条记录?删除的时候如何在DBGrid里去出一条记录?
多谢!!