新建了一个会员数据的表
将这个表拖放到新建立的数据集文件中,就自动生成了下面的一个类
点击查看 会员数据TableAdapter的属性,会发现它为我们自动生成了连接字符串,这样不需要自己在麻烦的手写了,以往ado.net入门的时候对这个连接字符串很是头大
这样当你在程序中使用这个类的实例时,就能发现这个类的好处了
using System; using System.Collections.Generic; using System.Linq; using System.Text; using 强类型数据集.会员数据TableAdapters; namespace 强类型数据集 { class Program { static void Main(string[] args) { 会员数据TableAdapter adapter = new 会员数据TableAdapter();//声明一个数据库表的适配器 var data = adapter.GetData();//得到数据库中这张表的所有数据库 foreach (var item in data)//遍历这张表中的每一行,data是一个DataTable类型的对象 { string output = string.Format("你要显示的用户名是:{0},密码是:{1}",item.会员名,item.密码); //方便之处就在这儿,你不用特别的去记忆这个表中有哪些字段,自动生成的类会给你相关的提示,智能提示 //这是我喜欢.net的地方,你可以专注于自己的处理过程,至于底层是怎么处理的交给计算机来完成 Console.WriteLine(output); } Console.ReadLine(); } } }
生成一下解决方案,就可以看到程序输出了 会员数据这个表里面的所有用户名和密码:
或者为了看的更清楚,你可以使用for循环来观察这个生成的类和你的表名之间的关系:
class Program { static void Main(string[] args) { 会员数据TableAdapter adapter = new 会员数据TableAdapter(); 强类型数据集.会员数据.会员数据DataTable data = adapter.GetData(); for (int i = 0; i < data.Count; i++) { 强类型数据集.会员数据.会员数据Row row = data[i]; //得到数据库中的一行 string output = string.Format("你要显示的用户名是:{0},密码是:{1}", row.会员名, row.密码); //从这一行中读取我们需要的字段 Console.WriteLine(output); } Console.ReadLine(); } }