C课件课程资料二第4章数据库编程.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.13 连接SQL 数据库(3) 输入数据库文件服务名 使用本机的SQL Express,则输入服务名: .\SQLExpress 选择一个数据库 4.13 连接SQL 数据库(4) 连接字符串 2,连接SqlServer数据库文件(*.mdf) 数据库没有Attach到SQL Server 数据管理系统中(DBMS),以文件的方式访问(使用默认的SqlServer Express) 4.13 连接SQL数据库文件(5) 4.13 连接SQL 数据库文件(6) 选择了文件后的数据连接,如图所示: Data Source=.\SQLEXPRESS; AttachDbFilename= E:\SQLDbFile\NORTHWND.MDF;Integrated Security=True; Connect Timeout=30;User Instance=True 4.13 连接SQL 数据库文件(7) 包含到项目中? 选择一: 是, 方便项目的迁移 选择二: 否, 本地运行,可以马上看到数据改变, 使用绝对路径访问数据库,不利于项目的发布 4.14 为控件指定数据源 类型化数据集 本章结束 4.5 DataSet(续二) 数据来源 DataAdapter.Fill(ds),填充数据集 DataAdapter.Fill(ds,”table”),填充数据表 访问数据表 dataSet.Tables[“tablename”] 类型化 类型化数据集(类,xsd文件) 非类型化数据集(对象或实例) 4.5 DataSet(续三) 常用方法 AcceptChanges,提交 GetChanges,返回一个Dataset对象 HasChanges,是否发生变化 RejectChanges,恢复到上一次的状态 Clear,清除所有的表 4.5 DataSet(续四) Key 类型化数据集文件的可视化方式 4.5 DataSet(续五) 类型化数据集文件的代码(designer.cs) 4.6 DataTable 使用说明 内存中的一个关系数据表,可以作为数据集的成员来使用,也可以单独创建和使用。 命名空间 System.Data.DataTable 基本组成 DataRow,DataColumn 示例 DataTable dt=new DataTable(); //创建表 4.6 DataTable(续一) 主要方法 NewRow,Delete,Compute DataRow row=dt.NewRow(); //创建行 主键设置 DataColumn[] key=new DataColumn[1]; key[0]=dt.Column[0]; dt.PrimaryKey=key; 数据行的状态 Current,Default,Original,Proposed 4.7 Command对象 对象类型 SqlCommand,OledbCommand 工作于连接状态 构造方法 OleCommand cmd=new OleCommand(sql,conn); 其中sql为SQL语句,conn为连接 主要属性 CommandType(Text,TableDirect,StoredProcedure) CommandText,SQL语句 4.7 Command(执行方式) ExecuteNonQuery方法 进行不返回任何行的查询(返回一个整数) 适合Update,Delete,Insert语句 ExecuteReader,方法 返回一个数据集Reader对象,该对象连接到数据库的结果集上,允许行检索 适合返回多个结果的Select语句 ExecuteScalar,方法 返回第1行第1列的值(object类型) 适合返回单个值的语句 4.8 DataReader 创建说明 通常不单独使用,一般由Command对象的ExecuteReader方法来产生DataReader对象 使用说明 用来访问一组前向只读的数据行,在这个过程中一直保持与数据库的连接。 通常用于从数据库中返回少量只读数据,优点是速度较快。 常用方法 Read、GetValue、NextValue、Close 4.8 DataReader(示例) … conn.Open(); myReader=cmd.ExecuteReader(); While (myReader.Read()) //读入一行 { //处理数据 //myReader.GetString(1) 以字符格式取出当前行的第二列 //myReader.GetFloat(2) … } m

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档