ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:33KB ,
资源ID:1203165      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-1203165.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库开发个人总结(ado.net小结)_0.doc)为本站会员(天天快乐)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

数据库开发个人总结(ado.net小结)_0.doc

1、 数据库开发个人总结( 小结)一。用 sqlconnection 连接 sql server1 加入命名空间using system.data.sqlclient;2.连接数据库sqlconnection myconnection = new sqlconnection() ;myconnection.connectionstring = user id=sa;password=sinofindb;initial catalog=test;data source=127.0.0.1;connect timeout=30;myconnection.open() ;改进(更通用)的方法:strin

2、g mysqlconnection=user id=sa;password=sinofindb;database =test;data source=127.0.0.1;connect timeout=30;sqlconnection myconnection = new sqlconnection(mysqlconnection) ;myconnection.open() ;二。用 oledbconnection 连接1.加入命名空间using system.data.oledb;2.连接 sql serverstring mysqlconnection=provider=sqloledb;

3、data source=localhost;initial catalog=test;integrated security=sspi;sqlconnection myconnection = new sqlconnection(mysqlconnection) ;myconnection.open() ;3.连接 access(可通过建立。udl 文件获得字符串)string mysqlconnection=provider=microsoft.jet.oledb.4.0;data source=c:db2000.mdb;persist security info=false;4.连接 or

4、acle(也可通过 oracleconnection 连接)string mysqlconnection=provider=msdaora;data source=db; user id=sa;password=sinofindb;三。创建 command 对象1.sqlcommand 构造函数初始化 sqlcommand 类的新实例。 public sqlcommand() ;sqlcommand mycommand = new sqlcommand() ;初始化具有查询文本的 sqlcommand 类的新实例。public sqlcommand(string ) ;string mysel

5、ectquery = select * from mindata;sqlcommand mycommand = new sqlcommand(myselectquery) ;初始化具有查询文本和 sqlconnection 的 sqlcommand 类实例。public sqlcommand(string, sqlconnection) ;string myselectquery = select * from mindata;string myconnectstring = user id=sa;password=;database=test;server=mysqlserver;sqlco

6、nnection myconnection = new sqlconnection(myconnectstring) ;sqlcommand mycommand = new sqlcommand(myselectquery,myconnection) ;初始化具有查询文本、sqlconnection 和 transaction 的 sqlcommand 类实例。public sqlcommand(string, sqlconnection, sqltransaction) ;sqltransaction mytrans = myconnection.begintransaction() ;st

7、ring myselectquery = select * from mindata;string myconnectstring = user id=sa;password=;database=test;server=mysqlserver;sqlconnection myconnection = new sqlconnection(myconnectstring) ;sqlcommand mycommand = new sqlcommand(myselectquery,myconnection, mytrans) ;2.建立 sqlcommand 与 sqlconnection 的关联。m

8、ycommand.connection = myconnection;或者:sqlcommand mycommand = myconnection.createcommand;3.设置 sqlcommand 的查询文本。mandtext = select * from mindata;或者第 2 种构造:sqlcommand mycommand = new sqlcommand(myselectquery ) ;给 sqlcommand 对象提供两个查询字符串,每个查询字符串访问不同的表,返回不同的结果集。两个查询语句用分号分隔。4. 执行命令。executereader返回一行或多行exec

9、utenonquery对 connection 执行 transact-sql 语句并返回受影响的行数(int)executescalar返回单个值(如一个聚合值) 。返回结果集中第一行的第一列。忽略额外的列或行executexmlreader将 commandtext 发送到 connection 并生成一个 xmlreader 对象。sqldatareader myreader = mycommand.executereader() ;或 sqldatareader myreader = mycommand.executereader(commandbehavior.closeconnec

10、tion ) ;while(myreader.read () ) /循环读取数据console.writeline(myreader.getstring(0 ) ) ;/ 获取指定列的字符串形式的值console.writeline(myreader. getvalue(1) ) ;/ 获取以本机格式表示的指定列的值commandtext = select count( *) as numberofregions from region;int count = (int) mycommand.executescalar() ;关于 oledbcommand 对象的使用。四。datareader

11、 的使用1.遍历结果集while (myreader.read () )console.writeline(01, myreader.getint32(0 ) , myreader.getstring(1) ) ;myreader.close() ;2.使用序数索引器。while (myreader.read () )console.writeline(01, myreader0.tostring() , myreader1.tostring() ) ;myreader.close() ;3.使用列名索引器。while (myreader.read () )console.writeline(

12、01, myreadercode.tostring() , myreadername.tostring() ) ;myreader.close() ;4.使用类型访问器。public char getchar(int i) ; 获取指定列的单个字符串形式的值public datetime getdatetime(int i) ; 获取指定列的 datetime 对象形式的值public short getint16(int i) ; 获取指定列的 16 位有符号整数形式的c#public string getstring(int i) ; 获取指定列的字符串形式的值5.得到列信息。myread

13、er.fieldcount 获取当前行中的列数myreader.getfieldtype(序号) 获取是对象的数据类型的 typemyreader.getdatatypename(序号) 获取源数据类型的名称myreader.getname(序号) 获取指定列的名称myreader.getordinal(序号) 在给定列名称的情况下获取列序号6.得到数据表的信息。myreader.getschematable() 返回一个 datatable7.操作多个结果集。myreader.nextresult() 使数据读取器前进到下一个结果集dowhile (myreader.read () )con

14、sole.writeline(01, myreader.getint32(0 ) , myreader.getstring(1) ) ;while(myreader.nextresult() ) ;五。dataadapter1.创建 sqldataadapter初始化 sqldataadapter 类的新实例。public sqldataadapter() ;将指定的 sqlcommand 作为 selectcommand 属性,初始化 sqldataadapter 类的新实例。public sqldataadapter(sqlcommand) ;用 selectcommand 字符串 和 s

15、qlconnection 对象初始化 sqldataadapter 类的新实例。public sqldataadapter(string, sqlconnection) ;用 selectcommand 字符串 和 一个连接字符串 初始化 sqldataadapter 类的新实例。public sqldataadapter(string, string) ;2.dataadapter 和 sqlconnection,sqlcommand 建立关联。1.dataadapter 在构造参数时建立2.sqldataadapter adapter = new sqldataadapter() ;ada

16、pter.selectcommand = new sqlcommand(query, conn) ;3.dataadapter.fill()方法。在 dataset 中添加或刷新行以匹配使用 dataset 名称的数据源中的行,并创建一个名为table 的 datatable.public override int fill(dataset) ;在 dataset 中添加或刷新行以匹配使用 dataset 和 datatable 名称的数据源中的行。public int fill(dataset, string) ;在 dataset 的指定范围中添加或刷新行以匹配使用 dataset 和 d

17、atatable 名称的数据源中的行。public int fill(dataset, int, int, string) ;在 datatable 中添加或刷新行以匹配使用 datatable 名称的数据源中的行。public int fill(datatable) ;在 datatable 中添加或刷新行以匹配使用指定 datatable 和 idatareader 名称的数据源中的行。protected virtual int fill(datatable, idatareader) ;在 datatable 中添加或刷新行以匹配使用 datatable 名称、指定的 sql selec

18、t 语句和 commandbehavior 的数据源中的行。protected virtual int fill(datatable, idbcommand, commandbehavior) ;六。datatable 类七。datacolumn 类八。datarow 类九。dataset 类1.创建 dataset 对象初始化 dataset 类的新实例。public dataset() ;用给定名称初始化 dataset 类的新实例。public dataset(string) ;2.用 dataadapter 填充 datasetdataset myds=new dataset() ;a

19、dapter.fill(myds )adapter.fill(myds,表名) ; 用一个表去填充 dataset.十。 datatablecollection 类:表示 dataset 的表的集合。datatablecollection dtc = ds.tables;datatable table = dtc表名;string strexpr = id 5;string strsort = name desc;datarow foundrows = customertable.select( strexpr, strsort,) ;进行动态的筛选和排序。datatable.select()

20、 方法 : 获取 datarow 对象的数组,获取所有 datarow 对象的数组。public datarow select() ;按主键顺序(如没有主键,则按照添加顺序) ,获取与筛选条件相匹配的所有 datarow 对象的数组。public datarow select(string) ;获取按照指定的排序顺序且与筛选条件相匹配的所有 datarow 对象的数组。public datarow select(string, string) ;获取与排序顺序中的筛选器以及指定的状态相匹配的所有 datarow 对象的数组。public datarow select(string, strin

21、g, dataviewrowstate) ;十一。dataview 类 : 是 datatable 内容的动态视图。1. 创建对象初始化 dataview 类的新实例。public dataview() ;用指定的 datatable 初始化 dataview 类的新实例。public dataview(datatable) ;用指定的 datatable、rowfilter、sort 和 dataviewrowstate 初始化 dataview 类的新实例。public dataview(datatable, string, string, dataviewrowstate) ;dataview myview = new dataview(ds.tablessuppliers, id 5, name desc,dataviewrowstate.currentrows) ;2 .得到 dataview 的行数据。foreach (datarowview myrowview in myview)for (int i = 0; i myview.table.columns.count; i+)console.write( myrowview i + ) ;console.writeline() ;

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报