C#建立MSSQL数据库本地通用连接

来源:互联网 发布:广电网络营业厅 编辑:程序博客网 时间:2024/06/07 10:23

连接本地MSSQL数据库,无论是“.(小点)”、“.\SQLEXPRESS”、“(local)”、“(local)/SQLEXPRESS”等服务器名,的通用连接方法。

这里主要是用构造函数和异常处理机制来确定通用连接字符串。在构造函数中实例化类时候尝试对数据库进行连接和关闭,再用异常处理机制确定正确的连接字符串,实现本地数据库通用连接。代码如下:

using System.Data.SqlClient;public class MyData{SqlConnection conn = new SqlConnection();public MyData (){try{conn.ConnectionString= "DataSource=(local)\\SQLEXPRESS;Initial Catalog=SCsystem;IntegratedSecurity=True";conn.Open();conn.Close();}catch (Exception){conn.ConnectionString= "DataSource=(local);Initial Catalog=SCsystem;Integrated Security=True";}}//返回连接对象public void GetConnetion(){return conn;}}


 

以上代码理论上应该没问题,但可能涉及到效率和规范的问题,所以代码还有待改进。