- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5分层架构之数据库访问技术
* * 提问Connection和Command的作用 访问数据库的常规操作有哪些? * 提问:增、删、改得SQL命令 补充讲述:string.Format() * * 总结检索数据库的步骤,分两种情况使用不同的方法,帮学员理清思路。 可以通过提问学员的方式来引导和讲解。 * 总结更改数据的步骤,包括增、删、改。 * 给大家30秒钟时间记忆一下该图 * 提问Connection和Command的作用 访问数据库的常规操作有哪些? * * 总结检索数据库的步骤,分两种情况使用不同的方法,帮学员理清思路。 可以通过提问学员的方式来引导和讲解。 * * * 从整个公司看,连接车间与仓库的道路是非常宝贵的资源,如果选择第一种方案,可能会使某些车间因缺少零件而停产 在效率的驱使下,选择第2种方案 * 回到我们的问题。 * * * * ADO.NET 小结。 总结ADO.NET的两大组件,.NET数据提供程序的4个核心对象。 总结各个对象的作用。 总结数据库与应用程序之间交互的几条路径,每条路径的执行步骤,使用到的对象和方法。 图中黑色箭头表示应用程序从数据库读取数据,红色箭头表示从应用程序向数据库写数据。 * * Connection Connection: 数据库连接 负责与预访问数据库的连接 如为SQL Server,则SqlConnection Connection核心语句 确定数据库具体位置 修建道路 string constring=“Data Source= IP; Initial Catalog=数据库名; Integrated Security=true”; SqlConnection con=new SqlConnection(constring); 开通道路 con.Open(); Connection对象语句与第一条路相同 四、访问数据库的第二条路 * Command: 定义命令 执行命令 返回结果 Command核心语句 定义命令 执行命令并返回结果 string sql=“select ……” SqlCommand com=new SqlCommand(sql,con); com.ExecuteReader( ); 注:将返回的结果保存在DataReader中 SqlDataReader dr=com.ExecuteReader(); Command对象的语句必须是select 四、访问数据库的第二条路 * Command: 定义命令 执行命令 返回结果 DataReader核心语句 处理行数据 处理每一列数据 dr.Read(); 移到下一行。 dr[序号]; 或者 dr[“列名”]; 注:序号从0开始 ; 列名和数据库名一致 DataReader保存结果并处理 四、访问数据库的第二条路 // 执行查询 SqlDataReader dr= com.ExecuteReader(); string gradeName = “ ”; // 年级名称 // 循环读出所有的年级名,并添加到年级列表框中 while (dr.Read()) { gradeName = (string)dataReader[0]; cboGrade.Items.Add(gradeName); } dr.Close(); 循环读取数据行 添加到组合框中 使用完关闭 * 编写控制台程序,从MySchool数据库的Student表中,读取出所有姓“李”学员的姓名 string sql = SELECT StudentName FROM Student WHERE StudentName LIKE 李%; SqlCommand com = new SqlCommand(sql, con); con.Open(); SqlDataReader dr = com.ExecuteReader(); Console.WriteLine(查询结果:); while (dr.Read()) { Console.WriteLine((string)dr[StudentName]); } dataReader.Close(); 说出下列程序的功能 四、访问数据库的第二条路 * 使用第二条路查询数据库的步骤 创建查询用 sql 语句 创建 Connection 对象 创建 Command 对象 返回 DataReader 对象 使用 DataReader 的 Read() 方法逐行读取结果 使用列名或列的索引从 DataReader 中获取某列的值 执行 ExecuteReader() 方法 四、访问数据库的第二条路-总结 * 数 据 库 .NET 数据提
文档评论(0)