如何在C#中从数据库中读取数据(数据读取器)

实现在C#中经过说话,查询数据库中的数据

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

                SqlData里德r
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();

                }
            }

相关文章