ADO中的控件介绍和使用方法:
ADOConnection1:ConnectionString属性是连接SQLSERVER数据库的,点击后出现一个对话框,选择build,出现对话框,选择sqlserver一项,点击下一步,出现的对话框中输入服务器名称(一般输入所在数据库的ip地址即可),下面的用户名称和密码:输入数据库的用户和密码,然后现在您所有连接的数据库即可,点击测试连接,提示成功后点击“确定”即可完成此参数设置。
ADOQuery1:Connection属性指定连接的ADOConnection1即可。
按钮的事件如下:
procedure TForm1Button1Click(Sender: TObject);
begin
ADOQuery1SQLText:= 'select from test';
ADOQuery1Open;
ADOQuery1Append;
ADOQuery1FieldByName('F_MC')AsString:= Edit1Text;
ADOQuery1Post;
ADOQuery1Close;
end;
1、放置adoconnection控件
设置
NAME属性
简单来说就是该控件的名字
为以后在代码中调用他用的
这个
CONNECTION
STRING属性是设置连接字符串的
连接什么数据库都要用他
D:\database\bmglmdb
这句是连接路径
LOGINPROMPT属性是设置是否每次连接都提示输入密码什么的
这个一般设置为FALSE
CONNECTED
属性设置为TRUE的时候才代表已经连接成功
这个控件已经基本设置完了
2、放置ADOTABLE控件
设置CONNECTION属性
为刚才的那个控件
这样才能连接到刚才的那个
ACCESS数据库
刚才那个控件的名为con1
这里就要设置了
然后设置TABLENAME属性
刚才是连接数据库
没有连接表
这个属性就是设置连接的表名
EG:部门信息表
现在把ADOTABLE的ACTIVE属性设置成TRUE就可以连接该表了
现在就连接成功了
数据连接任务已经完成
现在想把他显示出来的话还需要一个DATASOURSE控件
3、放置DATASOURSE控件
设置DATASET属性才能把数据源显示出来
设置DATASET属性为刚才的ADOTABLE控件
他的NAME属性为tbl1
现在设置上就可以了
4、最后一步
想把bmglmdb数据库中的“部门信息表”表中的内容显示出来的话最简单的就是添加一个DBGRID控件
设置DATASOURCE属性为刚才放置的DATASOURSE控件
他的NAME属性为ds1
设置上
搞定!
你是说不想用SQL语句,还是不想用SQL server 2000或2005, *** 纵数据库不用SQL语句,那么你就不能用DELPHI编写的软件来 *** 纵数据库而且任何软件开发工具写的软件都不行,因为SQL语句是软件与数据库的一种通讯联络方式,应该说是唯一的要远程 *** 作数据库,你不使用SQLserver 2000或2005当然可以,但你必须使用的其它网络数据库,如MYSQL,奥月科等你这个要求不说是高手,就是神仙也办不到当然洛,如果只有一次,将一个数据库的某张数据表中的数据加到另外一个数据库中去,用复制粘贴用可以了但你的要求显然不是一次,你要的是实时,
在SQLserver的ODBC驱动程序中看一看,是否只使用了PIPE连接,而没有使用TCP/IP连接,出现这样的问题一般是在SQL
Server安装的时候,连接设置没有设置正确!
ADOQuery1Close;
ADOQuery1SQLClear;
ADOQuery1SQLText:='select from 用户权限 where 用户名='''+user+'''and 密码='''+pass+'''';
//'select from 用户权限 where 用户名='''+userTrim()+'''and 密码='''+passTrim()++'''' Adoquery1Open;
//if not adoquery1Eof
begin
temp:=adoquery1FieldByName('权限序号')AsString;
end
这样试试
这个提示就是 没有找到这个字段
如果开始直接连接了数据库,那么在这个设置字段 应该可以用下拉列表选择对应字段,你这个应该是自己输入的吧。。在开始的执行SQL语句中,写一条默认执行的语句,就可以在设计期关联字段了
你没说连接方式,我这里就说一下ADO连接吧,相信连接本地数据库的连接字符串你已经知道,我这里写一个连接局域网另一台电脑上MSSQL数据库的代码段,你参考一下:
procedure TForm1FormCreate(Sender: TObject);var
sConnStr: string;
begin
ADOConnection1Connected := False;
// 说明:Provider=SQLOLEDB1,表示连接的是MS SQL server数据库;
// User ID=登录数据库的用户名;Password=登录数据库的密码;
// Initial Catalog=连接数据库的库名;Data Source=远程数据库的IP地址或者对方机器名
sConnStr := 'Provider=SQLOLEDB1;Password=MANAGER;Persist Security Info=True;'+
'User ID=HIS;Initial Catalog=HISDB2015;Data Source=101010200';
ADOConnection1ConnectionString := sConnStr;
ADOConnection1Connected := True;
end;
关于ConnectionString的详细说明,网上还有其他的,你可以有时间时再研究一下别的
以上就是关于用delphi7.0做的系统如何与数据库连接全部的内容,包括:用delphi7.0做的系统如何与数据库连接、delphi中如何与access数据库连接、delphi7中连接远程数据库的具体方法!!请详细!!谢谢先!!在线等等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)