delphi连接sql server的字符串2011-10-11 16:07

一、delphi连接sql server

放一个连接组件 ADOConnection, 其它组件TADODataSet,TADOQuery等的connection指向ADOConnection就可以了.

你可以双击ADOConnection,使用它的向导。也可以使用下面的代码

function OpenADOConn:boolean;

begin

result:=false;

try

with ADOConnection do

begin

Connected:= false;

Provider:= 'SQLOLEDB.1';

Properties['Data Source'].Value:= HostName; //服务器名

Properties['Initial Catalog'].Value:= DatabaseName; //表名

Properties['User ID'].Value:= UserID; //用户名

Properties['password'].Value:= UserPWD; 密码

LoginPrompt:= false;

try

Connected:= true;

except

begin

Application.MessageBox('无法连结远程数据库!'

,'注意', MB_OK);

exit;

end;

end;

end;

finally

end;

result:=true;

end;

二、Delphi 连接 SQL Server 2005

唯一的关键就是连接字符串,别的都一样

SQL Server 2005 标准连接字符串:

NT 帐户登录:

Provider=SQLNCLI.1;

Persist Security Info=True;

User ID={user ID};

Password={password};

Initial Catalog={database name};

Data Source={instance name};

SQL 帐户登录:

Provider=SQLNCLI.1;

Integrated Security=SSPI;

Persist Security Info=False;

Initial Catalog={database name};

Data Source={instance name};

其中 user ID和 password 就不用说了,分别是用户名和密码

database name 是数据库的名称

instance name 是 SQL Server 实例的名称,注意,这个实例必须指明用户

例如我的计算机名是 RARNU,IP是 192.168.0.100

那么instance name可以填入 RARNU\SQLSERVER2005 或 192.168.0.100\SQLSERVER2005

后面的 SQLSERVER2005 是安装时指定的实例名称。

接下来的事情就很简单了,在Delphi中写如下代码:

ADOConnection1.ConnectionString :=

'Provider=SQLNCLI.1;'+

'Integrated Security=SSPI;'+

'Persist Security Info=False;'+

'Initial Catalog=demo;'+

'Data Source=.\SQLEXPRESS;';

ADOConnection1.Open;

三,连接2008数据库的字符串;
/LinkConnectionStr := 'Provider=SQLNCLI10.1;Server='+cbDBServer.Text+';Database='+cbDBname.Text+';User ID='+edtUser.Text+';Password='+medtPwd.Text+';';

//LinkConnectionStr :='Provider=SQLNCLI10.1;Integrated Security="";Persist Security Info=False;User ID=sa;Initial Catalog=master;Data Source=服务器名\mssql2008;Initial File Name="";Server SPN=""' ;

转载于:https://www.cnblogs.com/honeynm/p/4189391.html

delphi连接sql server的字符串2011-10-11 16:07相关推荐

  1. delphi连接SQL Server数据库

    delphi连接SQL Server数据库 delphi版本:Delphi XE10.3.1 SQL Server版本:2014 建立连接: 然后双击 FDConnection组件 打开 FireDA ...

  2. java sql server连接字符串_java连接sql server

    1 packagecom.cps.rom.utils;2 3 /******************************************************************** ...

  3. SQL Server 分隔字符串函数实现

    SQL Server 分隔字符串函数实现 在SQL Server中有时候也会遇到字符串进行分隔的需求.平时工作中常常遇到这样的需求,例如:人员数据表和人员爱好数据表,一条人员记录可以多多人员爱好记录, ...

  4. (续)Visual Studio 连接SQL Server数据库,代码连接

    (续)Visual Studio 连接SQL Server数据库,代码连接(参考项目https://gitee.com/qmagician/book-management-system) 昨天已经将数 ...

  5. java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码

    Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...

  6. 关于Mac应用连接sql server的问题

    概述:MacOS10.14,使用freetds库的C语言代码连接sql server远程数据库,插入中文数据,编码不匹配. freetds库官网http://www.freetds.org,下载fre ...

  7. python 使用pymssql连接sql server数据库

    Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...

  8. 如何通过代码连接SQL Server数据库

    我们曾经为南方电网做过几个有关架空线路的科技项目,要趁着假期有整段的空闲时间,把这些代码整理一下,放入团队刚刚重构的代码库中. 由于这些项目使用的数据库为 SQL Server,所以在整理代码之前需要 ...

  9. JDBC连接sql server数据库及其它

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...

最新文章

  1. matlab 时间序列模型稳定度检验
  2. sylog mysql_syslog-ng+loganalyzer搭建日志集中监控平台
  3. Python主要智能优化算法库汇总
  4. jvm性能调优实战 - 49OOM异常进行监控以及online处理
  5. 反编译DLL并修改再生成DLL
  6. 安装mysql提示找不到msv_安装mysql服务时提示“找不到msvcp140.dll”
  7. JavaScript 函数 伪数组 arguments
  8. jQuery获取HTML标签自定义属性值或data值
  9. 【Protocol Buffer】Protocol Buffer入门教程(五):repeated限定修饰符
  10. oracle中的tx锁影响查询吗,如何找到TM锁对应的TX锁?
  11. 微软推出 VS Code 新特性,为 TypeScript 和 JavaScript 用户提供 AI 辅助开发功能
  12. Tomcat提示Null component
  13. [2020-AAAI] Revisiting Image Aesthetic Assessment via Self-Supervised Feature Learning 论文简析
  14. 设置VS2008 快捷键 快速注释
  15. 川土微电子 | 隔离电源的辐射抑制设计参考(四)
  16. AlphaGo Zero算法讲解
  17. WP7手机Zune官方升级教程
  18. GridView使用大全
  19. 测试一个教室和一个椅子
  20. 我给大家制作的专属红包封面来了,速来抢,免费领

热门文章

  1. 如何遍历某数据库中的每一个表的总记录数
  2. nvm管理node版本
  3. LeetCode(693)——交替位二进制数(JavaScript)
  4. idea java mapper.xml文件sql黄色背景解决
  5. 最惊艳你的短句是什么?
  6. 如何解决华为手机“杀后台”严重的情况呢?
  7. 你看到过哪些简短有内涵的一看就想发朋友圈的句子?
  8. 发生心梗后,家属做些什么才能保证患者获救,降低死亡?
  9. 两相电机倒顺开关的接法是什么?
  10. 失眠患者应该边工作边调理,还是辞职回家调理?