实现在C#中通过语句,查询数据库中的数据

68 篇文章 1 订阅
68 篇文章 3 订阅

 

      SqlConnection con = null; //创建SqlConnection 的对象

            try    //try里面放可能出现错误的代码
              {

                   string str = "data source=.;initial catalog=数据库名称;user ID=登录名;pwd=密码;";

                con = new SqlConnection(str);

                con.Open(); //打开数据库
 
          //以上操作为登录数据库的操作

                string sql = "select 列名1,列名2,列名3,列名4,列名5 from QQuser where 查询条件;

                SqlCommand com = new SqlCommand(sql,con);

                SqlDataReader read=com.ExecuteReader();  //用com(变量名)点上ExecuteReader()方法,该方法的类型是SqlDataReader类型

                while (read.Read()) //变量名点上Read()方法. 用循环来保证能将数据库中的数据全部读取完毕
                        //如果数据库中当前指针的下一行有数据则Read()方法返回true,如果没有数据则返回false
                {

                    int number = Convert.ToInt32(read["列名1"]);//查询列名1的数据,方法为: read(变量名)["列名"]; 该方法返回的是object类型

                    string name = read["列名2"].ToString(); //如上

                    string revise = read["列名3"].ToString();

                    string Email = read["列名4"].ToString();

                    int day = Convert.ToInt32(read["列名5"]);

                    Console.WriteLine("{0}\t{1}\t{2}\t\t{3}\t\t{4}", number, name, revise,Email,day);

                }
            }
            catch (Exception) //当try中有错误则执行catch中的代码,否则不执行

            {

                Console.WriteLine("网络异常!");

            }

            finally //无论如何都会执行finally中的代码

            {

                if(con!=null) //判断con不为空

                {

                    con.Close();

                }
            }

  • 6
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值