C++Builder中采用ADO连接mssql

来源:互联网 发布:网上商城源码 编辑:程序博客网 时间:2024/06/14 19:26

先添加一个ADOConnection(在ADO栏里),Name是ADOConnection1
选择ADOConnection控件,然后配置ConnectionString属性,它有个向导的!或者直接在程序开始的时候做个如下面那样的赋值,sql server 2000是这样的:
this->ADOConnection1->ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=你的数据库名;Data Source=.";


再添加一个ADOQuery,名为ADOQuery1,将ADOQuery1的Connection属性改为ADOConnection1

在程序运行的时候
先调用 ADOConnection->Open();打开数据库
然后动态修改SQL语句,其中sqlstr为AnsiString型,例如
sqlstr = "Select * from Table1";
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(sqlstr);
ADOQuery1->Open();
其中最后一句ADOQuery1->Open();是对于SQL语句为SELECT型的,若是SQL语句为Insert、Delete之类的不返回数据集的语句
则将ADOQuery1->Open();修改为
ADOQuery1->ExecSQL();

 

若要使用DBGrid1来显示数据可先添加一个DataSource1,将DataSource1的DateSet设为ADOQuery1,将DBGrid1的DataSource设为DataSource1

原创粉丝点击