急救!Delphi怎么与sql server连接? 貌似用到DLL的!谢谢啦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最简单的,用ADO组件。ADOConnection + ADODataSet 说什么呢?如果是不想安装客户端,确实去要几个dll就可以了,好像是dbnmpntw.dll,ntwdblib.DLL等,去查一下吧如果是在程序中了连接sql,那放个adoconnection,双击,从里面选sqlserver的驱动,然后填写信息就是了 如果用ado請參考這裡:http://blog.csdn.net/cnlht/archive/2009/11/13/4802400.aspx procedure TData1.DataModuleCreate(Sender: TObject);begin ini:=TInifile.Create(ExtractFilePath(paramstr(0))+'myini.ini'); //获取应用程序 try ServerIP:=ini.ReadString('ServerInfo','ServerIP',''); sQLDBName:=ini.ReadString('ServerInfo','sQLDBName',''); SQLUserID:=ini.ReadString('ServerInfo','SQLUserID',''); SQLPwd:=ini.ReadString('ServerInfo','SQLPwd',''); version:=ini.ReadString('ServerInfo','version',''); finally ini.Destroy; end; ADOConnection1.Connected:=false;ADOConnection1.ConnectionString:= 'Provider=SQLOLEDB.1;Password='+SQLPwd+';Persist Security Info=True;User ID='+SQLUserID+';Initial Catalog='+SQLDBName+';Data Source='+ServerIP+''; try ADOConnection1.Connected := true; except on e:exception do begin showmessage('网络故障!请配置网络连接!'); application.Terminate; exit; end;end;end; 需要先设置ODBC数据源。 使用SQL SERVER驱动。 DELPHI中,你使用什么连接?建议使用ADO组件。 连接中,选择你建立的ODBC就可以了。 如果不可以,1,查看一下控制面板里的SQL ODBC数据源是否建立,没有的话建立一下 2,是否将验证方式设定未"仅WINDOWS",如果是的话把它改为"sqlserver和windows" sqlserver企业管理器-->sqlserver组-->右键单击本地的数据库,属性--〉安全性,在身份验证下,选择“sqlserver和windows”, 用ADO很简单啊不知你说的DLL是怎么回事By the way:楼主头像很酷哦。。^_^ 一般使用ADO组件,ADOConnection 数据库连接,AdoQuery做语句查询 楼主到底是想用Dll连接还是? 用的ado连接,解决了谢谢啦! 做个类似windows系统画图板那样将图片放大 欢迎加入Delphi群:45755097 互相交流,共同进步 还有一个问题有个错误:"多步操作产生错误,请检查每一步的状态值 " lxpbuaa(桂枝香在故国晚秋)补侬100分 SQL 语句问题(替一个妹妹提问,大家帮忙) 循环问题出在哪里呢。请教高手 一个关于idhttp控件的问题 Delphi怎樣靜態調用DLL? 为什么我的动态SQL语句不能在Access 97的数据库下运行?SOS!!! 请教一个有关数据库问题! 如何去更改界面呢 在DELPHI中用unidac连接DB2数据库问题
ADOConnection + ADODataSet
如果是不想安装客户端,确实去要几个dll就可以了,好像是dbnmpntw.dll,ntwdblib.DLL等,去查一下吧如果是在程序中了连接sql,那放个adoconnection,双击,从里面选sqlserver的驱动,然后填写信息就是了
begin
ini:=TInifile.Create(ExtractFilePath(paramstr(0))+'myini.ini'); //获取应用程序
try
ServerIP:=ini.ReadString('ServerInfo','ServerIP','');
sQLDBName:=ini.ReadString('ServerInfo','sQLDBName','');
SQLUserID:=ini.ReadString('ServerInfo','SQLUserID','');
SQLPwd:=ini.ReadString('ServerInfo','SQLPwd','');
version:=ini.ReadString('ServerInfo','version','');
finally
ini.Destroy;
end;
ADOConnection1.Connected:=false;
ADOConnection1.ConnectionString:= 'Provider=SQLOLEDB.1;Password='+SQLPwd+';Persist Security Info=True;User ID='+SQLUserID+';Initial Catalog='+SQLDBName+';Data Source='+ServerIP+'';
try
ADOConnection1.Connected := true; except
on e:exception do begin
showmessage('网络故障!请配置网络连接!');
application.Terminate;
exit;
end;end;
end;
使用SQL SERVER驱动。
DELPHI中,你使用什么连接?建议使用ADO组件。
连接中,选择你建立的ODBC就可以了。 如果不可以,
1,查看一下控制面板里的SQL ODBC数据源是否建立,没有的话建立一下
2,是否将验证方式设定未"仅WINDOWS",如果是的话把它改为"sqlserver和windows" sqlserver企业管理器-->sqlserver组-->右键单击本地的数据库,属性--〉安全性,在身份验证下,选择“sqlserver和windows”,
不知你说的DLL是怎么回事By the way:
楼主头像很酷哦。。
^_^
谢谢啦!