学习笔记(ADO.Net中DataTable的应用)

一、思维导图

二、知识点

 

1DataTable概念

 ADO.NET 中,DataTable对象用于表示 DataSet 中的表。DataTable 表示一个内存内关系数据的表;它提供了对表中行列数据对象的各种操作。可以直接将数据从数据库填充到DataTable对象中,也可以将DataTable对象添加到现有的DataSet对象中。

2、关于datatable的创建

1)创建DataTable对象

可以通过以下两种方式创建DataTable对象:

1) 通过DataTable类的构造函数创建DataTable对象,例如:

DataTable table = new DataTable(); 

2) 通过DataSetTables对象的Add方法创建DataTable对象,例如:

DataSet dataset = new DataSet();  

DataTable table = dataset.Tables.Add("medicine"); 

2)在DataTable对象中添加列

DataTable对象中添加列的最常用的方法是通过DataTable对象的Column属性中的Add方法。添加后的每一列都是一个DataColumn对象。

3)在DataTable对象中创建行

DataTable对象的每一行都是一个DataRow对象,所以创建行时可以先利用DataTable对象的NewRow方法创建一个DataRow对象,并设置新行中各列的数据,然后利用Add方法将DataRow对象添加到表中

4)将SQL Server数据库中的表填充到DataTable

除了可以直接创建ADO.NET对象DataTable的行列信息外,也可以通过DateAdapter对象的Fill方法将SQL Server数据库中的表填充到DataTable对象中。

3DataTable的常用对象

包括connection对象,command对象,datareader对象,DataAdapter对象。

1connection对象:获取或设置SqlCommand的实例使用的SqlConnection

2command对象:获取或设置要对数据源执行的Transact—SQL语句或存储过程。,

3datareader对象:此方法用于用户进行的查询操作。使用SqlDataReader对象的Read();方法进行逐行读取,

4DataAdapter对象:SQL数据适配器读取数据,并填充表;。

4DataTable的具体实例:SQLConnection对象,SQLCommand对象,SQLDataAdaper对象,DataTable(DataColumDataRow)

(1)SQLConnection对象

SqlConnection sqlConnection = new SqlConnection();

sqlConnection.ConnectionString =

                "Server=(local);Database=Edubase2018;Integrated Security=sspi";

(2)SQLCommand对象

SqlCommand insertCommand = sqlConnection.CreateCommand();                                                             

insertCommand.CommandText ="INSERT tb_ExitMedicine(Piaono,P_name,admissionno,R_name,M_name,pinyin,number,price,time,reason)"+  " values('" + cmb_piaono.Text.Trim() + "','" + txt_doc.Text.Trim() + "','" + txt_admissionno.Text.Trim() + "','" + txt_room.Text.Trim() + "','" + txt_name.Text.Trim() + "'"+ ",'" + txt_chinese.Text.Trim() + "','" + txt_exitnum.Text.Trim() + "','" + Convert.ToDecimal(txt_price.Text.Trim()) + "','" + dtp_date.Value.ToShortDateString() + "','" + txt_note.Text + "')";

(3)SQLDataAdaper对象

SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();                                         

sqlDataAdapter.SelectCommand = sqlCommand;

(4)DataTable(DataColumDataRow)

DataRow  DataColumn 对象是 DataTable 的主要组件。使用 DataRow 对象及其属性和方法检索、评估、插入、删除和更新 DataTable 中的值。DataRowCollection 表示 DataTable 中的实际 DataRow 对象,DataColumnCollection 中包含用于描述DataTable 的架构的 DataColumn 对象。使用重载的 Item 属性返回或设置 DataColumn 的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值