zoukankan      html  css  js  c++  java
  • ADO.NET数据访问

    static void Main1(string[] args)
    {
    //1、造一个链接字符串
    string connstring = "server=.;database=mydb;user=sa;pwd=100867";
    //server指服务器 .表示本机,如果连接另一个人的SQL就写IP地址,
    //database:指数据库名称=后面跟数据库,要访问的数据库名称,
    //user:指数据库的用户名 一般是sa
    // pwd:数据库的密码,自己设的

    //2、造一个链接对象 (相当于将程序和数据库之间搭建出一个通道)
    SqlConnection conn = new SqlConnection(connstring);
    //3、打开链接:
    conn.Open();
    //4、在此链接的基础上造一个命令对象 调用CreateCommand();此方法来在该链接基础上造一个命名对象
    SqlCommand cmd = conn.CreateCommand();
    //5、开始操作数据库 给命名对象一个SQL语句 命令文本
    cmd.CommandText = "select top 1 * from Info ";
    //6、执行SQL语句
    SqlDataReader dr= cmd.ExecuteReader();
    //7、通过读取器来读取数据 dr就是一个读取器
    if (dr.HasRows)
    {
    dr.Read();//读取数据的方法(读取当前指针指向的一条数据,执行完该方法
    //将指针向下调一个)
    Console.WriteLine(dr[0]);
    Console.WriteLine(dr[1]);
    Console.WriteLine(dr[2]);
    Console.WriteLine(dr[3]);
    Console.WriteLine(dr[4]);
    Console.ReadLine();

    }
    conn.Close();
    }

    while循环:

    static void Main2(string[] args)
    {
    //1、造一个链接字符串
    string connstring = "server=.;database=mydb;user=sa;pwd=100867";
    //server指服务器 .表示本机,如果连接另一个人的SQL就写IP地址,
    //database:指数据库名称=后面跟数据库,要访问的数据库名称,
    //user:指数据库的用户名 一般是sa
    // pwd:数据库的密码,自己设的

    //2、造一个链接对象 (相当于将程序和数据库之间搭建出一个通道)
    SqlConnection conn = new SqlConnection(connstring);
    //3、打开链接:
    conn.Open();
    //4、在此链接的基础上造一个命令对象 调用CreateCommand();此方法来在该链接基础上造一个命名对象
    SqlCommand cmd = conn.CreateCommand();
    //5、开始操作数据库 给命名对象一个SQL语句 命令文本
    cmd.CommandText = "select * from Info ";
    //6、执行SQL语句
    SqlDataReader dr = cmd.ExecuteReader();
    //7、通过读取器来读取数据 dr就是一个读取器

    if (dr.HasRows)
    {
    while(dr.Read())//使用while循环读取所有数据
    {
    Console.WriteLine(dr[0]+"----"+dr[1]);

    }
    Console.ReadLine();
    }
    else
    {
    Console.WriteLine("没有读到数据");
    Console.ReadLine();
    }


    conn.Close();

    加一个条件的:

    Console.WriteLine("请输入一个姓名");//这是加一个条件查询
    string n = Console.ReadLine();

    //1、造一个链接字符串
    string connstring = "server=.;database=mydb;user=sa;pwd=100867";
    //server指服务器 .表示本机,如果连接另一个人的SQL就写IP地址,
    //database:指数据库名称=后面跟数据库,要访问的数据库名称,
    //user:指数据库的用户名 一般是sa
    // pwd:数据库的密码,自己设的

    //2、造一个链接对象 (相当于将程序和数据库之间搭建出一个通道)
    SqlConnection conn = new SqlConnection(connstring);
    //3、打开链接:
    conn.Open();
    //4、在此链接的基础上造一个命令对象 调用CreateCommand();此方法来在该链接基础上造一个命名对象
    SqlCommand cmd = conn.CreateCommand();
    //5、开始操作数据库 给命名对象一个SQL语句 命令文本

    cmd.CommandText = "select * from Info where name='"+n+"'";
    //6、执行SQL语句
    SqlDataReader dr = cmd.ExecuteReader();
    //7、通过读取器来读取数据 dr就是一个读取器
    if (dr.HasRows)
    {
    while(dr.Read())
    {
    Console.WriteLine(dr[0]+"--"+dr[1]+"--"+dr[2]+"--"+dr[3]+"--"+dr[4]);

    }
    Console.ReadLine();
    }
    else
    {
    Console.WriteLine("没有读到数据");
    Console.ReadLine();
    }


    conn.Close();

  • 相关阅读:
    Android仿网易client实现抽屉式拖拉菜单界面
    使用SRVCTL时报错:error while loading shared libraries
    permission denied for this window type
    pytest文档22-fixture详细介绍-作为参数传入,error和failed区别
    pytest文档22-fixture详细介绍-作为参数传入,error和failed区别
    pytest文档22-fixture详细介绍-作为参数传入,error和failed区别
    xml文件错误
    xml文件错误
    xml文件错误
    mysql replace into 的使用情况
  • 原文地址:https://www.cnblogs.com/yp11/p/5768289.html
Copyright © 2011-2022 走看看