delphi怎么连接到数据库sql

delphi怎么连接到数据库sql,第1张

你应该先看看BDE和ODBC。一般可以用BDE联接很方便。

你倒是可以用database

desktop建一些db

的文件试试。这样在BDE

Administrator

里面就可以直接建一个standard的数据源。

做几回普通的,SQL你一般就能会了。

要这样使用BDE的原生数据库连接,你需要打开BDE

Administrator工具,在configuration页里的Native节点上把DB2数据库服务有关的参数进行设置,然后保存就可以了,在BDE

Administrator

面板把数据相关的内容设置好后,就可以用BDE组件进行连接

你这个问题太笼统,说数据库软件的,第一必须要确定使用什么数据库系统,如果用 ACCESS,那数据库驱动是系统自带的。你发布软件的时候,只需要把Access数据库文件也打包发布,数据库连接急用 Jet 40 的数据库生产链接就可以了。如果你用的是比较大型的数据库系统。例如 MSSQL 等,那么发布软件的时候必须确保对方的电脑上安装了改数据库系统,而且,在安装(使用软件前)设置好数据库。

ServerNameStr:=connReadString('config','ServerName','');

ini文件中没有ServerName这项。

建议:连接数据库最好不要放在数据模块或窗体的Create事件中,这样容易引起其他问题。

1 启动ODBC数据源,选择“系统DNS”,选择“ADD”

2 选择“SQL Server”后,输入你自己定义的数据源名称、说明文字,以及你的SQL服务器名称(比如WWQ,(Local)之类)

3 选择数据库名称,选择“密码验证”,用户名“sa”,密码为空

4 启动DELPHI,添加表控件,选择DataBaseName为你刚才取的数据源名称,选择你的表(TableName)后就可以将Active属性改为True了。

5如果你用ADO来连的话可以这样做:双击ADOConnection1

->build->microsoft ole provider for SQL sever->next->选择服务器名称。

添写密码和数据库名称。然后测试就OK了。:)

sql设置好用户名跟密码以后比如sa

密码123

打开delphi放一个按钮,然后在控件栏那里选datacontrol,选第一个dbgrid放到form上,选dataaccess里面的第一个datasource,然后选ado——adoconnection放到form上,再选ado——adoquery放到form上。点选adoconnection左边的框体有个connectionstring点"…":d出来的对话框中点Build,然后选择从下数上来第五个,双击或者下一步,填入用户名跟密码(sa

123),在“3选择数据库”那里选择要打开的数据库,选上保存密码,点一下“测试连接”,点OK退出。出来以后继续在左边框体里面找LoginPrompt改成False。到adoquery了,点上它然后在左边框体的

Connection

那里下拉选择ADOConnection1,然后点选datasource,在左边框体找到dataset下拉选择adoquery1,然后再点选dbgrid,在左边框体找到datasource,下拉选择datasource1。双击刚才创建的按钮,假设你要打开的数据表名叫“

销售订单

”,输入

adoquery1close;

adoquery1sqlclear;

adoquery1sqladd('select

from

销售订单

');

adoquery1open;

运行,按按钮如果dbgrid有数据显示表示连接成功了,以上所有功能实现均可通过代码或者手工设置。

你没说连接方式,我这里就说一下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的详细说明,网上还有其他的,你可以有时间时再研究一下别的

以上就是关于delphi怎么连接到数据库sql全部的内容,包括:delphi怎么连接到数据库sql、delphi中BDE如何连接数据库、如何用DELPHI做数据库链接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存