1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data.SqlClient;//引用命名空间 6 namespace _6._21 7 { 8 class Program 9 { 10 static void Main(string[] args) 11 { 12 /*ADO.NET 数据库访问技术,其中的一种,最基本的一种。上午如何联数据如何查数据,固定格式需要背过。 13 1.链接数据库。 2.数据库操作 3.数据库数据读取 4.*/ 14 // bit 布尔型 里面只有0和1 15 Console.Write("请输入要查找的学号:"); 16 string code = Console.ReadLine(); 17 //一.数据库连接类 18 SqlConnection conn = new SqlConnection("server=.;database=data0425;user=sa;pwd=123;"); 19 //实例化, server服务器:连接外人的:输入IP地址;连接自己的:输入点; database数据库;pwd 密码 20 21 //二。数据库操作类 :先进行关联,后进行操作 22 SqlCommand cmd = conn.CreateCommand();//数据库操作类 与 数据库连接类进行关联 23 cmd.CommandText = "select*from student"; 24 //cmd.CommandText = "select*from student where code=‘" + code + "‘"; 25 // 对数据库的操作 ,筛选条件,“字符串”=变量. 记好了单引号括在里面!!!!!! 26 27 //获取操作语句,执行操作过程 28 //3.数据库连接通道开启 29 conn.Open(); 30 //4.数据库读取类 31 SqlDataReader dr = cmd.ExecuteReader();//读取数据库 excute:执行 32 if (dr.HasRows)//遍历整个数据库 ,看是否,读到了数据,判断是否有数据 33 { 34 while (dr.Read())//获取true 或者 force,true读取下一个,force返回 35 { 36 string sex = (((bool)dr[2]) ? "男" : "女");//查询的另一种方法 37 Console.WriteLine("学号:" + dr[0] + ",姓名:" + dr[1] + 38 ",性别:" + sex + ",生日:"+ Convert.ToDateTime(dr[3]).ToString("yyyy年mm月dd日") + 39 ",成绩:" + ((decimal)dr[4]).ToString("#.##")); 40 }//用#表达时,decimal类转化为string类 (小数点后字符若没有 会 不显示) 41 } 42 //此处中括号内的内容表示索引序列,以前学过中括号为固定格式 43 //中括号大概 表示引用地址或位置,第几个 等 相关联信息 44 //小括号大概 表示数据 45 46 conn.Close(); 47 Console.ReadLine(); 48 } 49 } 50 }
时间: 2024-10-05 17:40:10