你应该先看看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做数据库链接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)