zoukankan      html  css  js  c++  java
  • 强类型数据集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();
            }
        }
  • 相关阅读:
    第四百六十九天 how can I 坚持
    第四百六十八天 how can I 坚持
    第四百四十六、七天 how can I 坚持
    第四百四十四、五天 how can I 坚持
    《Java练习题》Java进阶练习题(一)
    《Java练习题》Java习题集五
    《Java知识应用》Java加密方式(MD5)详解
    《Java知识应用》Java加密方式(Base64)详解
    《MySQL数据库》MySQL数据库安装(linux)
    《Java知识应用》Java Json说明和使用(fastjson)
  • 原文地址:https://www.cnblogs.com/angestudy/p/2000357.html
Copyright © 2011-2022 走看看