连接数据库后的简单查询

using System;

using System.Data;//表的命名空间
using System.Data.SqlClient;//常规连接数据库引用

namespace _02连接数据库后的简单查询
{
    class Program
    {
        static void Main(string[] args)
        {
            //连接查询
            ConnectMet();
        }
        
        /// <summary>
        /// 使用SqlClient进行连接查询
        /// </summary>
        /// <returns></returns>
        private static void ConnectMet()
        {
            //设计连接数据库的字符串
            //申请一个连接字符串变量
            SqlConnectionStringBuilder tScsb = new SqlConnectionStringBuilder();
            tScsb.DataSource = "127.0.0.1"; //服务器IP地址 此处为本机(也可写为 localhost 或 .)
            tScsb.UserID = "sa";//服务器用户名
            tScsb.Password = "666";//服务器密码
            tScsb.InitialCatalog = "MyDatabase";//操作的数据库名字

            //用上述字符串申请一个数据库连接对象
            SqlConnection tSqlConnection = new SqlConnection(tScsb.ToString());

            //如果数据库状态为关闭,则打开
            if (tSqlConnection.State == ConnectionState.Closed)
            {
                tSqlConnection.Open();

            }

            //创建要执行的SQL语句
            string tSqlStr = "select * from UserInfo";

            //创建用于执行SQL语句的对象
            SqlCommand tSqlCommand = new SqlCommand(tSqlStr, tSqlConnection);//参数1:待执行的SQL语句。参数2:已经打开的数据库连接对象

            //申请一个用于存储读取来的数据容器
            SqlDataReader tSqlDataReader = null;

            try
            {
                //存储所有读来的数据
                tSqlDataReader = tSqlCommand.ExecuteReader();
                //一行一行读取数据
                while (tSqlDataReader.Read())
                {
                    Console.WriteLine("姓名:" + tSqlDataReader[1]);// tSqlDataReader[1]中括号中可以为列索引,也可以为指定列名
                    Console.WriteLine("姓名:" + tSqlDataReader["Name"]);
                    Console.WriteLine("----------------------------");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                //最后进行数据库关闭
                tSqlConnection.Close();
            }

            Console.ReadKey();

        }

    }
}

  

原文地址:https://www.cnblogs.com/mrmocha/p/10176760.html