码迷,mamicode.com
首页 > 数据库 > 详细

数据库操作(C#)

时间:2015-09-07 22:42:36      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:

  数据库在软件开发中发挥着举足轻重的作用,基本上所有的大项目都会用到数据库。现在我主要简单介绍SQL Server 2008的C#操作,通过学习C#的数据库操作基础,再举一反三,开放思维,就可以进行大项目中数据库的软件开发。

1、连接数据库(Connection对象)

//连接数据库
string strConn = "server=Gordon-PC\\SQLEXPRESS;database=DB_GHC;uid=sa;pwd=123456";
//string strConn = @"Data Source=localhost\SQLEXPRESS;Initial Catalog=DB_GHC;Integrated Security=True";
SqlConnection connSql = new SqlConnection(strConn);
connSql.Open();
if (connSql.State == ConnectionState.Open)
{
    MessageBox.Show("连接成功");
}

  注意,数据库操作完成要及时关闭连接,代码如下:

connSql.Dispose();    //或connSql.Close();

  使用Close方法关闭连接后,可用Open方法再打开连接;而用Dispose方法关闭连接后不可使用Open方法打开连接,须再次重新初始化连接再打开。

2、执行SQL语句(Command对象)

string strConn = "server=Gordon-PC\\SQLEXPRESS;database=DB_GHC;uid=sa;pwd=123456";
SqlConnection connSql = new SqlConnection(strConn);
connSql.Open();

SqlCommand cmdSql = new SqlCommand();
cmdSql.Connection = connSql;
cmdSql.CommandText = "select * from Tb_GHC";
cmdSql.CommandType = CommandType.Text;

SqlDataReader readerSql = cmdSql.ExecuteReader();
while (readerSql.Read())
{
    listView1.Items.Add(readerSql[0].ToString());//读取数据表第[0]列
}

connSql.Dispose();

  ExecuteReader方法:执行SQL语句,并生成一个包含数据的SqlDataReader对象的实例。  

  DataReader对象是数据读取对象,适用于快速读取数据而不需修改数据。

  连接数据库并执行SQL语句,也可使用如下代码一步完成:

SqlConnection connSQL = new SqlConnection("server=Gordon-PC\\SQLEXPRESS;database=DB_GHC;uid=sa;pwd=123456");
SqlCommand cmdSql = new SqlCommand("select * from Tb_GHC",connSQL);

3、数据适配器(DataAdapter)和数据集(DataSet)

  DataAdapter对象是一个数据适配器对象,是DataSet和数据源之间的桥梁。

  DataSet对象就像存放于内存中的一个小型的数据库,可以包含数据表、数据列、数据行、视图、约束以及关系。通常,DataSet的数据来源于XML或数据库。为了从数据库中获取数据,需使用数据适配器DataAdapter从数据库查询指定的数据,然后通过该对象的Fill方法填充DataSet。

4、显示数据给用户(DataGridView控件)

  通过设置DataGridView控件的DataSource属性为DataSet的表格数据,使其显示数据表中的数据。

数据库操作(C#)

标签:

原文地址:http://www.cnblogs.com/gaohongchen01/p/4789975.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!