首页 > 代码库 > DataAdapter与DataSet的使用

DataAdapter与DataSet的使用

1.创建数据库连接;

2.创建数据适配器(Adapter);

3.创建容器数据集(DataSet);

4.从数据集中取出指定表;

5.遍历表数据并输出;

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data; 6 using System.Data.SqlClient; 7  8 namespace adapterTest 9 {10     class Program{11         static void Main(string[] args){12             //创建数据库连接13             SqlConnection conn = new SqlConnection("Data Source=HZ-PC;Initial Catalog=mydb;Persist Security Info=True;User ID=sa;Password=123");14             //创建数据适配器15             SqlDataAdapter da = new SqlDataAdapter("select *from db_line;", conn);16             //创建空数据集17             DataSet ds = new DataSet();18             //使用数据适配器的Fill方法填充数据集19             da.Fill(ds,"db_line");20             //从表集合中取出表db_line21             DataTable dt = ds.Tables["db_line"];22             //嵌套循环,输出每行的每列23             foreach (DataRow row in dt.Rows) {24                 foreach(DataColumn col in dt.Columns){25                     Console.Write("{0}   ",row[col]);26                 }27                 Console.WriteLine();28                 Console.WriteLine("".PadLeft(20,=));29             }30             int age = (int)HZ.age;31             Console.WriteLine(HZ.sex);32 33         }34         public enum HZ{ 35             age=22,36             height=172,37             sex=M,38         }39     }40 }

 值得注意的是Adapter对数据库连接的开闭状态没有要求。它继承与连接状态,即原先是打开的连接,使用完Adapter后还是打开的,原先是关闭的连接,使用完后还是关闭的。

 

DataAdapter与DataSet的使用