zoukankan      html  css  js  c++  java
  • 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_line
    21             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后还是打开的,原先是关闭的连接,使用完后还是关闭的。

  • 相关阅读:
    HBase 操作
    HBase Java API 例子
    微信浏览器拖动出现黑色/白色背景、网址问题解决方案
    layui弹出层置顶弹出
    使用layui时,ajax执行后,重新渲染页面的方法
    宝塔更新
    js 播放音频文件 兼容火狐 谷歌浏览器
    SAP断点
    error_log 用法
    SE开头的事务代码
  • 原文地址:https://www.cnblogs.com/Failbs/p/4099232.html
Copyright © 2011-2022 走看看