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=""' ;

delphi连接sql server的字符串2011-10-11 16:07的更多相关文章

  1. delphi连接sql server数据库,并根据sql语句查询出数据显示--初级

    需要用到四个组件,分别为: 1.ADOConnection1 设置Connectionstring属性(连接串),loginPrompt属性控制是否连接记住了密码: 2.ADOQuery1 设置Con ...

  2. c#连接sql server数据库字符串

    第一种方式 Data Source=数据库地址;Initial Catalog=数据库名称;User Id=数据库登录名;Password=数据库密码;[Integrated Security=SSP ...

  3. 使用IP连接SQL SERVER或者配置为连接字符串失败

    使用IP连接SQL SERVER或者配置为连接字符串失败 情景一:当在webconfig文件中使用   <add key="ConnectionString" value=& ...

  4. .net连接sql server的几种连接字符串的写法

    .net连接sql server的几种连接字符串的写法 1, 混合验证模式登录 server=电脑名 或 电脑IP;database=数据库名;uid=数据库登录名;password=数据库登录密码 ...

  5. Android 连接 SQL Server (jtds方式)——上

    本文将介绍开发Android程序,连接SQL Server,通过第三方包jtds的方式. 如果你有同样的需求,请跟着做一遍,博主将以最详细的方式,进行介绍. 首先说明,Java.Android连接SQ ...

  6. Java使用JDBC连接SQL Server数据库|实现学生成绩信息系统

    Java实验四 JDBC 使用SQL Server数据库或者MySQL数据库各自的客户端工具,完成如下任务: (1)创建数据库students: (2)在数据students中创建表scores,包括 ...

  7. 【转】PowerShell 连接SQL Server 数据库 - ADO.NET

    转至:http://www.pstips.net/connect-sql-database.html PowerShell 通过ADO.NET连接SQL Server数据库,并执行SQL脚本.工作中整 ...

  8. SQL Server:字符串函数

    以下所有例子均Studnet表为例: 1. len():计算字符串长度 len()用来计算字符串的长度,每个中文汉字或英文字母都为一个长度 select sname, len(sname) from ...

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

    在SQL Server中有时候也会遇到字符串进行分隔的需求.平时工作中常常遇到这样的需求,例如:人员数据表和人员爱好数据表,一条人员记录可以多多人员爱好记录,而往往人员和人员爱好在界面展示层要一并提交 ...

随机推荐

  1. mogndb 慢查询

    0  摘要 在MySQL中,慢查询日志是经常作为我们优化查询的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是开启Profiling功能.该工具在运行的实例上收集有关MongoDB的 ...

  2. Android 启动界面的实现(转载)

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...

  3. Web监听器导图详解

    监听器是JAVA Web开发中很重要的内容,其中涉及到的知识,可以参考下面导图: Web监听器 1 什么是web监听器? web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特 ...

  4. 【BZOJ】3299: [USACO2011 Open]Corn Maze玉米迷宫(bfs)

    http://www.lydsy.com/JudgeOnline/problem.php?id=3299 映射一下传送门即可.. #include <cstdio> #include &l ...

  5. Linux命令下,cp,rm,mv命令的使用

    Linux命令行下的复制.删除与移动:cp,rm,mv cp(copy)复制        cp这个命令的用途很多,除了单纯的复制之外,还可以创建链接文件对比两文件的新旧而予以更新,        以 ...

  6. 【Raspberry pi】python ide-spyder

    sudo apt-get install spyder 简单 明了

  7. VC++调节显示器的亮度SetDeviceGammaRamp

    出处:http://www.nirsoft.net/vc/change_screen_brightness.html SetDeviceGammaRamp API函数位于Gdi32.ll中,接收一个2 ...

  8. android webview css z-index属性无效

    在做android的web页面嵌入的时候,当使用css的z-index设置重叠div失败: 查询google说设置 -webkit-transform:translateZ(0) canvas{ -w ...

  9. 2、手把手教React Native实战之从React到RN

    ###React简介 RN是基于React设计,了解React有助于我们开发RN应用: React希望将功能分解化,让开发变得像搭积木一样,快速而且可维护 React主要有如下3个特点: *作为UI( ...

  10. OpenSSL Heart Bleed 如何修复

     一 . 前言  这两天这个事件沸沸扬扬啊,有了这个bug黑客在电脑前动动手指就能获取各大电商网站.各大银行用户的用户名和密码了,屌爆了 BUG具体内容 : http://heartbleed.com ...