强类型数据集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();
        }
    }
原文地址:https://www.cnblogs.com/angestudy/p/2000357.html