强类型数据集DataSet入门1

新建了一个会员数据的表

image

将这个表拖放到新建立的数据集文件中,就自动生成了下面的一个类

image

点击查看 会员数据TableAdapter的属性,会发现它为我们自动生成了连接字符串,这样不需要自己在麻烦的手写了,以往ado.net入门的时候对这个连接字符串很是头大困惑

image

这样当你在程序中使用这个类的实例时,就能发现这个类的好处了

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();

        }

    }

}

生成一下解决方案,就可以看到程序输出了 会员数据这个表里面的所有用户名和密码:

image

或者为了看的更清楚,你可以使用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();

        }

    }

你可能感兴趣的:(Data)