关于C#控制台项目连接SQL2008版本数据库的问题

    先谈谈个人对于连接数据库操作的点点感触(注意是项目连接,并不包括数据库内部的数据操作)个人使用的是SQL08版本的,其他版本也是相通的,基本的思路一样,现将这几天的收获总结一下,当然了,还是要感谢网络上的各位大神帮助,才让我得以弄清楚问题的根源。

    整个数据库的连接操作笼统来讲可以分为四个部分:打开数据库;进行数据操作;关闭数据库;释放资源。整个过程最为重要的一部分就是打开数据库,由于数据库的版本众多,操作方式也存在差异,操作的时候要考虑数据库的登录方式和字符串连接方式,这一步需要建立连接实例,然后定义具体的对象实例,

SqlConnection con = new SqlConnection("server=服务器地址;Initial Catalog=数据库名称;User ID=sa;Password=密码");

StringBuilder ConSQL= new StringBuilder();//定义对象实例

当然了,别忘了添加using System.Data.SqlClient;

接下来就是不同用户对于数据库的操作和关闭数据库、释放资源操作了,因需求而异,不过多赘述,基本操作如下:

ConSQL.Close();ConSQL.Dispose();

   :如在链接过程中出现“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL”需要从两个方面着手考虑:


  1. 字符串连接语法问题,这里有一篇很好的关于字符串连接的文章,挖掘的很深入,可以学习http://www.cnblogs.com/tough/archive/2011/11/18/2254076.html

  2. 数据库的相关服务没有开启,这方面度娘资料很全面。


你可能感兴趣的:(网络,资源,项目,控制台,连接数据库)