• 连接数据库后的简单查询


    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();
    
            }
    
        }
    }
    

      

  • 相关阅读:
    [pyqt4]mark
    EPC摘抄
    sockaddr struct 类型重定义
    linux编译警告 will be initialized after
    cout如何输出十六进制
    strcpy unsigned char
    c语言格式控制符
    c++字节数组转换为整型
    C++如何判断大小端
    C++中关于位域的概念
  • 原文地址:https://www.cnblogs.com/mrmocha/p/10176760.html
Copyright © 2020-2023  润新知