C++Builder访问服务器端数据库
请教如何利用C++Builder开发一个简单的客户端向服务器端访问数据库.
需要用到哪些组建,要怎么配置?
假设数据库类型为SQLServer
客户端和服务器端的代码都要.
可以给我具体资料,或者具体代码(必要注释),谢谢.
[解决办法]
这种例子网上很多
[解决办法]
很多软件都包括数据库的部分,这个很常见,一般用几个ADO的控件就可以了
例子还是要看看的,从头开始说太累,先试一下,遇到问题再发贴问.
[解决办法]
ADO组件很方便,随便看看就会了,如果想弄成三层的可以用Dcom等
[解决办法]
for(j=0;j<List->Count;j++)
{
if(tempStr==(List->Strings[j]))
break;
}
if(j>=List->Count)
AddCaseTable();
CaseTable->Close();
CaseTable->TableName=tempStr;
CaseTable->Open();
CaseTable->Last();
//数据表
tempStr= FormatDateTime("'Veh_'yyyymm",Date());
/*for(j=0;j<List->Count;j++)
{
if(tempStr==(List->Strings[j]))
break;
}
if(j>=List->Count)
AddDataTable(); */
InsertTable->Close();
DisplayTable->Close();
InsertTable->TableName=tempStr;
DisplayTable->TableName=tempStr;
InsertTable->Open();
InsertTable->Last();
//用户表
tempStr="UserTable";
for(j=0;j<List->Count;j++)
{
if(tempStr==(List->Strings[j]))
break;
}
if(j>=List->Count)
AddUserTable();
UserTable->Close();
UserTable->TableName=tempStr;
UserTable->Open();
UserTable->Last();
delete List;
}
}
catch(...)
{
// ShowMessage("远程数据库连接失败,\n请检查网络连接和服务器!");
}
}
//---------------------------------
void __fastcall TDataMod::AddUserTable()
{
String tempStr,sqlStr,Index;
try
{
Index =FormatDateTime("'User_'yyyymm",Date());
tempStr="UserTable";
sqlStr="CREATE TABLE "+tempStr+"( ID INTEGER ,"
+"UserDateTIME DATETIME,UserID CHAR(20), "
+"UserName CHAR(20),Password CHAR(20),level INTEGER"
+")" ;
TempQuery->Close();
TempQuery->SQL->Clear();
TempQuery->SQL->Add(sqlStr);
TempQuery->ExecSQL();
sqlStr="CREATE INDEX "+Index+" ON "+tempStr+" (ID ASC)";
TempQuery->Close();
TempQuery->SQL->Clear();
TempQuery->SQL->Add(sqlStr);
TempQuery->ExecSQL();
TempQuery->Close();
sqlStr="insert into UserTable (ID,UserID,UserName,Password,level) values(1,'78403','管理员','30487',6) ";
TempQuery->Close();
TempQuery->SQL->Clear();
TempQuery->SQL->Add(sqlStr);
TempQuery->ExecSQL();
TempQuery->Close();
}
catch(...)
{
//
}
}