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