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
- C#连接数据库 SqlCommand
- C#连接Access数据库
- C#连接各类数据库
- C#连接Oracle数据库
- c#连接sql数据库
- c#连接sql数据库:
- C#连接数据库集锦
- c#连接数据库大全
- C#连接Acess数据库
- C# 连接数据库程序代码
- C#连接oracle数据库
- c#连接数据库大全
- C#连接access数据库
- c#连接数据库锦
- c#连接各种数据库
- c#连接各类数据库
- c#连接各类数据库
- C#连接SQL数据库
- 腾讯实习生笔试题 软件开发-后台开发方向2014.4.20
- JDBC连接Sql server
- vs2013 error:C4996
- 异常处理
- 归并排序递归与非递归的实现
- C#连接数据库
- json_xml
- C++:STL标准入门汇总(http://www.cnblogs.com/shiyangxt/archive/2008/09/11/1289493.html)
- Video Segmentation by Non-Local Consensus Voting 读书笔记
- 使用Grid++report开发报表功能
- Linux复习(四)Shell编程2
- HDU 2579 Dating with girls(2)
- 测试了std::vector的交集求解,并对比里std
- cocos2d-x 命令摘要