C#连接数据库

来源:互联网 发布:手机网络制式有几种 编辑:程序博客网 时间:2024/06/08 16:49

   这是第一篇博客,其实都好像还不知道怎么用这个编辑博客,就随便先试试看吧!

   这个是一个系列,主要讲述的是如何使用C#连接数据库,今天主要讲述的连接连接的对象

   第一个是SqlConnection,其实从这个单词我们就可以知道,它是用于连接数据的,它的作用就是告诉代码需要连接的数据库在哪里,就先我们生活中的路标一样,可以指示我们应该去哪里,怎么去。

   SqlConnection最重要的一个属性就是连接字符串,它指示了连接服务器的名称,需要连接的数据库名称,还有连接的安全方式,当然还有其他的,不过好像不怎么用到。一个基本的连接字符串例子为:

 string ConnectionString="Data Source=servername;Initial Catalog=databasename;Integrated Security=True";
  上面这个例子中Data Source为连接服务器的名称;Initial Catalog为连接数据库名称;Intergrated Security为连接的安全方式,true为默认的window连接推荐使用这个,当然还可以设置为false,这样就可以使用密码和用户名登录,但是好像很麻烦的样子,所有推荐还是使用window连接,这样还可以减少直接暴露用户名和密码的麻烦。

  上面的这些属性都可以在Sql Server中查看,如下图:

  

 图中的server name就是服务器名称,database就为数据库名称。

 设置好了连接字符串后就可以直接开启服务了

<span style="white-space:pre"></span>string ConnectionString="Data Source=servername;Initial Catalog=databasename;Integrated Security=True";      SqlConnection conn = new SqlConnection(); //实例化一个连接对象   conn.ConnectionString = ConnectionString; //为对象添加连接字符串        conn.Open(); //打开连接
好了现在我们来个例子测试一下吧!

            string ConnectionString = "Data Source=WIN-5IVLC2GS9O7;Initial Catalog=Demo;Integrated Security=True"; //我自己的测试的连接字符串            try            {                SqlConnection conn = new SqlConnection(); //实例一个连接字符串                conn.ConnectionString = ConnectionString; //设置连接字符串属性                conn.Open(); //打开服务                if (conn.State == System.Data.ConnectionState.Open) //判断是否成功连接                {                    MessageBox.Show("连接成功!", "提示"); //显示对话框,提示连接成功。                }            }            catch(SqlException ex)//连接异常            {                MessageBox.Show("连接失败!连接错误为"+ex.Message, "提示");//获取错误信息            }
成功的话:


一个失败的情况


好了,这次就写到这里了,这是我第一次写这个很多东西都还不熟悉,可能写的很垃圾,希望大家可以理解,有什么问题也可以在评论里说明。

本次对象的参考https://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlconnection(v=vs.110).aspx






 


0 0
原创粉丝点击