我想用DELPHI访问远程数据库,请问都有什么方法?各有什么优缺点?说明:我是在网站上买的空间,空间上放个SQL SERVER数据库,应该放不了服务器端程序吧
解决方案 »
- [ocx控件]高分求思路:自制网页上使用的ocx控件,
- intraweb7.1.12控件安装问题请高手解答
- 图片压缩算法
- 调用winrar的控制台
- 我想用ADOQuery写一个这样的sql语句,如果找出某一字段下符合要求的记录!?
- 请教一个关于form启动顺序的问题。
- 《〈〈《一个笑话,100分,一个adoquery问题。
- 各位高手请进来帮忙读取excel表格数据入informix数据库的问题
- 它妈的别,我做了好几个软件想来卖点钱,但好像是csdn出问题了,发送不了.怎么办.
- 有一个计算字段,类型是Float型,查询和打印的时候怎么控制小数点后面的位数?
- Delphi2005 + CrystalReport (全分相送,在线等,SOS!!!!!!11)
- 如何用最快的速度学会做打印报表, 两天够吗?
给些建议,一定要少返回数据集的内容,一定要用select 字段名,字段名…的方法,坚决杜绝返回大的数据集,只要保证这点,应该没有任何问题。还有在更改一系列表时,要记得使用事务,这样才能保证数据的完整性。
建议就这样了。
Good Luck @_@
通过ADO:(p_connStr为连接字符串)
p_connStr:='Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=DatabaseName;Data Source=IP地址'
通过odbc连接:
p_connStr:='Provider=MSDASQL.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=DatabaseName;Data Source=ODBC数据源;Initial Catalog=DatabaseName'
ADOConn.Connected:=False;
ADOConn.LoginPrompt:=False;
ADOConn.ConnectionString:= p_connStr;
try
ADOConn.Open;
ConSuccess:= True;
if not ADOConn.Connected then begin
Application.MessageBox('数据库连接失败,请重新配置!','提示信息',MB_OK);
Exit;
end;
except
Application.MessageBox('数据库连接失败,请重新配置!','提示信息',MB_OK);
Exit;
end;