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后还是打开的,原先是关闭的连接,使用完后还是关闭的。

  • 相关阅读:
    牛儿
    Tarjan算法
    There is no resul…
    Struts2+JQuery+Json登陆实例
    struts2+jquery+easyui+datagrid+j…
    Spring:JdbcTemplate使用指南
    使用Spring的jdbcTemplate进一步简…
    JDBC连接MySQL数据库及示例
    PLSQL导入/导出数据方法
    PLSQ创建用户L
  • 原文地址:https://www.cnblogs.com/Failbs/p/4099232.html
Copyright © 2011-2022 走看看