知识大全 数据库连接[1]

Posted

篇首语:业无高卑志当坚,男儿有求安得闲?本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 数据库连接[1]相关的知识,希望对你有一定的参考价值。

C#高级编程:数据库连接[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    ——此文章摘自《C#高级编程(第 版)》定价 元 特价 元 购买

    使用数据库连接

    为了访问数据库 需要提供某种类型的连接参数 例如运行数据库的机器 和登录凭证 使用ADO的用户会很快熟悉 NET连接类OleDbConnection和SqlConnection 图 显示了连接类及它们支持的接口

    在本章的示例中 使用Northwind数据库 它是和 NET Framework SDK示例一起安装的 下面的代码段说明了如何创建 打开和关闭Northwind数据库的连接     using System Data SqlClient;    string source = server=(local)\\\\NetSDK; + integrated security=SSPI; + database=Northwind ;    SqlConnection conn = new SqlConnection(source);    conn Open();    // Do something useful    conn Close();

图 

    如果以前使用过ADO或OLE DB 就会很熟悉连接字符串 如果使用的是OleDb提供程序 就应能剪切和粘贴旧代码 在该示例的连接字符串中 使用的参数如下所示 连接字符串中的参数用分号分隔开     ●  server=(local)\\\\NetSDK 表示要连接的数据库服务器 SQL Server允许在同一台机器上运行多个不同的数据库服务器进程 所以这里在本地机器上连接NetSDK进程     ●  integrated security=SSPI 这个参数使用Windows Authentication连接数据库 最好在源代码中使用这个参数 而不是用户名和密码     ●  database=Northwind 这描述了要连接的数据库实例 每个SQL Server进程都可以有几个数据库实例

    这个示例使用定义的连接字符串打开数据库连接 再关闭该连接 连接打开后 就可以对数据源执行命令 完成后 就可以关闭连接

    SQL Server有另一个模式的身份验证 它可以使用Windows集成的安全性 这样在登录时提供的证书就会传送给SQL Server 这适合于删除连接字符串的uid 和 pwd部分 并添加Integrated Security=SSPI

    在本章的下载代码中 有一个文件Login cs简化了本章的示例 它链接了所有的示例代码 包括用于这些示例的数据库连接信息 可以修改该文件 使用自己的服务器名称 用户和密码 在默认情况下 该文件使用Windows集成的安全性 但是可以根据需要修改用户名和密码

    高效地使用连接

    一般情况下 当在 NET中使用 稀缺 的资源时 例如数据库连接 窗口或图形对象 最好确保每个资源在使用后立即关闭 尽管 NET的设计人员实现了自动的垃圾收集 垃圾最终都会被回收 但仍需要尽可能早地释放资源 以避免出现资源匮乏的情况

    当编写访问数据库的代码时 这是非常明显的 因为使连接打开的时间略长于需要的时间 就可能影响其他会话 在极端的情况下 不关闭连接会使其他用户无法进入一整组数据表 极大地降低了应用程序的性能 关闭数据库连接应是强制的 所以本节讨论如何构建代码 把一直打开资源的风险降到最低

    主要有两种方式可以确保数据库连接等类似的 稀缺 资源在使用后立即释放      第一种方式—— 利用try…catch…finally语句块    确保释放资源的第一种方式是利用try…catch…finally块 确保在finally块中关闭任何已打开的连接 下面是一个小示例     try           // Open the connection       conn Open();       // Do something useful    

cha138/Article/program/net/201311/14825

相关参考

知识大全 Struts从零开始三、连接数据库实例[1]

Struts从零开始三、连接数据库实例[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  效果

知识大全 轻松应对JSP连接MySQL数据库问题[1]

轻松应对JSP连接MySQL数据库问题[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 ASP.NET入门教程 14.1.2 数据库连接

ASP.NET入门教程14.1.2数据库连接  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 怎样做Tomcat4.1.31的数据库连接池配置

怎样做Tomcat4.1.31的数据库连接池配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 asp 连接mySQL数据库的连接方法

asp连接mySQL数据库的连接方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  连接mysq

知识大全 手机如何用数据线连接电脑上网

手机如何用数据线连接电脑上网使用数据线连接貌似很麻烦,而且还不一定成功,要是电脑有无线网卡,直接用无线网卡共享网路就可以了4个步骤解决。1、确保你的手机有root权限。2、手机要安装USB驱动。可以用

知识大全 通过Oracle连接管理器控制数据库连接

通过Oracle连接管理器控制数据库连接  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  为了更好

知识大全 asp连接sqlserver数据库实现代码

  本文章介绍了利用asp连接sqlserver数据库实例代码连接方法有三种分别为通过ODBCDSN建立连接通过oledb建立连接通过driver建立连接三种下面我们来看看第一种   通过d

知识大全 asp 连接access数据库二种方法

  连接access数据库教程二种方法这里提供了access数据库的dsnless连接方法与accessoledb连接方法哦dimdb="dbmdb";access数据库的dsnless连接方法:  

知识大全 各种数据库连接代码

  MSAccess数据库连接  用DSN连接并且没有用户名和密码    <%  setconn=ServerCreateObject(ADODBConnection)  connopenYou