zoukankan      html  css  js  c++  java
  • 三、ADO.Net基础【04】简单查询

    using MySql.Data.MySqlClient;
    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Data.SqlClient;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ADO.Net
    {
        class Program
        {
            static void Main(string[] args)
            {
                using (MySqlConnection conn = new MySqlConnection("server=127.0.0.1;uid=xiaoping;pwd=825991;database=test;Charset=utf8"))
                using (MySqlCommand cmd = conn.CreateCommand())
                {
                    conn.Open();//打开连接
                    cmd.CommandText = "select * from T_Users;";
                    using (MySqlDataReader reader = cmd.ExecuteReader())
                    {
                        //使用 reader读取数据必须要保持连接
                        while (reader.Read())
                        {
                            string UserName = reader.GetString("UserName");
                            string Password = reader.GetString("Password");
                            Console.WriteLine("用户名:" + UserName + ",密码:" + Password);
                        }
                    }
                }
                Console.ReadKey();
            }
        }
    }

    注意:Reader的遍历、读取时需要Connection保持连接,如果关闭了Connection,使用Reader会出错。

    也可以根据列序号获取列的值,效率略高,不过程序不容易读;通过reader.GetOrdinal("Age")获得列名对应的列序号。

  • 相关阅读:
    C语言之回调函数&模块化
    680. 验证回文字符串 Ⅱ
    C++指针数组和数组指针
    345. 反转字符串中的元音字母
    633.平方数之和
    IDM使用介绍篇
    路由器无线桥接WDS
    约数的个数
    密码翻译
    查找学生信息
  • 原文地址:https://www.cnblogs.com/lolitagis02/p/8121137.html
Copyright © 2011-2022 走看看