Dateset。

一、知识描述

1、什么是DataSet?

DataSet为一个数据集,可以看做是一个内存中的数据库,包括表、数据行、数据列以及表与表之间的关系。

创建一个DataSet后,它可以单独存在,不需要一直保持和数据库的连接。

2、DataSet的使用方法:

(1)创建DataSet对象

DataSet ds = new DataSet();

DataSet ds = new DataSet(“DataSetName”);

(3)调用SqlDataAdapter对象的Fill方法向数据集中填充数据

SqlDataAdapter da = new SqlDataAdapter(sql, conn);

DataSet ds = new DataSet();

da.Fill(ds);

(4)如果DataSet中已包含数据,可以通过如下代码访问第一个表中的第i行第j列的数据(索引从0开始)

ds.Tables[0].Rows[i].ItemArray[j];

或者

ds.Tables[0].Rows.Count;

3、DataSet的基本结构:

二、实例代码

SqlConnection sqlConnection = new SqlConnection();                              
            sqlConnection.ConnectionString =
                ConfigurationManager.ConnectionStrings["Sql"].ConnectionString;             
            sqlConnection.Open();   
            SqlCommand sqlCommand = new SqlCommand();                                                      
            sqlCommand.Connection = sqlConnection;                                                       
            sqlCommand.CommandText =                                                                       
                "UPDATE tb_drug"
                + " SET RetailPrice=@RetailPrice;";
            sqlCommand.Parameters.Add("@RetailPrice", SqlDbType.Char, 0, "RetailPrice");                                  
           
            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();                                           
            sqlDataAdapter.UpdateCommand = sqlCommand;                                                    
            DataTable drugTable = (DataTable)this.dgv_drug.DataSource;                                 
                                                                                   
            int rowAffected = sqlDataAdapter.Update(drugTable);                                         
            sqlConnection.Close();                                                                        
            MessageBox.Show("更新" + rowAffected.ToString() + "行。");
        }

猜你喜欢

转载自www.cnblogs.com/sjk11222/p/10035983.html
今日推荐