c++ builder怎么连接SQL数据库(急急急)!!

c++ builder怎么连接SQL数据库(急急急)!!,第1张

我来了,我可以教你。 连接数据库到数据显示,需要用到四个控件:把它们关联起来: TADOConnection:数据库引擎的连接 TADOQuery:数据库查询记录集 TDataSource:数据库记录源 TDBGrid:数据显示 ACCESS数据库连接`但是到SQL不行,是因为TADOConnection连接字符串不对。试试这样: ADOConMain->ConnectionString="Provider=SQLOLEDB1;Persist Security Info=False;User ID="+\

UserNameTrim()+\

";password="+UserPWD+";Initial Catalog='数据库';Data Source="+\

ServerNameTrim();UserName是用户名UserPWD是密码'数据库'是数据库的名字ServerName是服务器的名字或IP地址 你替换对应为你自己的内容。

用ADO的话

首先建一个数据源

然后在ADO拖一个ADOConnection(name:ADOConnection1)和一个ADOQuery(name:ADOQuery1)

对ADOConnection1的connectionString设置:use connection string 》build 》下一步 》使用数据源名称 找到你的数据源 》用户名 你SQL的用户名 sa ?密码 SQL密码 测试 》确定

ADOQuery1的connection属性选中ADOConnection1

下面选一个编辑框 Edit1保存输入的帐号

Edit2 输入密码

button1 登陆

在button1单击事件下写;

if(Edit1->Text=="") //帐号为空

{

ShowMessage("ID ERR,Please input ID");

return;

}

if(Edit2->Text=="") //密码为空

{

ShowMessage("password ERR,Please input it");

return;

}

AnsiString putid =Trim(Edit1->Text); //putid是输入的帐号

AnsiString putpwd=Trim(Edit2->Text); //putpwd是输入的密码

AnsiString SQLid,SQLpwd,t; /sqlid数据库里的帐号 slqpwd是数据库里的密码 t查询语句/

t="Select uid,pwd from users where uid='"+putid+"'"; /查询语句 users是用户表名 uid是用户帐号 pwd是密码/

ADOQuery1->Close();

ADOQuery1->SQL->Clear();

ADOQuery1->SQL->Add(t);

ADOQuery1->Open();

SQLid=AD1->FieldByName("uid")->AsString; //把查询到的帐号存在SQLid

SQLpwd=AD1->FieldByName("pwd")->AsString;//对应的密码放在SQLpwd

//下面就是简单的对比了

if(SQLid!=putid)

{ShowMessage("ID ERR");}

else

{

if(putpwd==SQLpwd) ShowMessage("Login correct!");

else ShowMessage("PWD ERR!");

}

以上就是关于c++ builder怎么连接SQL数据库(急急急)!!全部的内容,包括:c++ builder怎么连接SQL数据库(急急急)!!、C++builder和数据库的设计、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9485480.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存