C#控制台中创建数据库连接

与数据库的连接主要有以下三种类:

sqlconnection:数据库连接类;

sqlcommand:数据库操作;

sqldatareader:数据库读取;

SqlDataReader dr = cmd.ExecuteReader();

dr.hasrows:是否有数据;

dr.read:下移指针读取数据;

dr.fieldcount:获取结果集列数;

dr.getname;获取指定列的列名;

//创建数据库连接类对象

  SqlConnection conn = new SqlConnection("server=.;database=mydb;user=??;password=??");

  SqlCommand cmd = conn.CreateCommand();//根据连接创建操作对象;

  cmd.CommandText = "select *from Fruit";//写t-sql语句;

  conn.Open();//打开连接;

  SqlDataReader dr = cmd.ExecuteReader();//执行读取方法,读取数据,返回dr结果集;将CommandText发送到连接并生产Reader;

  while(dr.Read())

  {

    //Console.Write(dr["ids"].ToString()+" "+dr["name"].ToString()+"\n");

    for (int i = 0; i < dr.FieldCount; i++)//dr.fieldcount是列数;

    {

      Console.Write(dr[i] + " ");

    }

    Console.Write("\n");

    //foreach不可以使用

  }

  conn.Close();//关闭连接;

  Console.ReadLine();