鼎誉网络科技-长沙专业建站网
首 页 | 网站建设 | 域名知识 | 网站空间 | 网站维护 | 网站防黑 | 服务器专区 | 网站营销 | 网站赚钱 | 网站备案
站长工具 | 网页设计 | 作品集 | 鼎誉网络科技 | 网站SEO优化 | 免费优化分析 | 网站赚钱啦 | 邮件群发 | 站长墙 | 联系我们
网站搜索 网站搜索:
鼎誉网络科技让您企业的网络营销至少少走一年弯路!
免费的邮件推广工具送给您!

长沙网站制作长沙网站建设长沙建站网站建站网站设计网站学习ASP程序程序学习美工设计页面设计好玩网站商务型网站制作株洲网站制作湖南网站制作,北京网站制作湖北网站制作湘潭网站制作怀化网站制作郴州网站制作邵阳网站制作常德网站制作我要做网站我公司要做网站做网站网站益阳网站制作湘西网站制作永州网站制作娄底网站制作张家界网站制作旅游网站制作我的网站网站除木马网站优化网站SEO免费推广免费优化长沙最好的网络公司,长沙最低价的网络公司长沙最牛的网站长沙最牛的优化长沙最好的人长沙最好的网站长沙低价网站免费做网站 小陈网站制作长沙小陈网站制作长沙交友长沙网络交友

您现在的位置: 鼎誉网络科技营销系统 >> 文章中心 >> 网页设计 >> 正文

鼎誉教您十章学会.net程序开发之六

作者:佚名 文章来源:本站原创 点击数: 更新时间:2012/1/29 0:11:35

 

  .net数据提供程序

  1:sql server .net framework数据提供程序

  2:ole db.net framework

  3:odbc.net framework

  4:oracle.net framework

  这时主讲.net framework数据提供程序

  它的4个核心对象

  1:connection对象   2:command对象

  3:datereader对象

  4:dataadapter对象

  1连接数据库

  Sqlconnection类常用属性

  Connectionstring 设用于打开SQL的字符串

  Database 设要打开的数据库名

  Datasource 要连接SQL的实例名

  State 获取当前状态

  Workstationid 获取数据库客户端的一个字串

  Changdatabase 为打开的数据库更改当前数据库

  Begintransaction 开始数据库事务

  Close 关闭数据库

  Createcommand 返回一个sqlcommand对象

  Open 使用connectionstring指定属性打开数据库连接

  常见的连接字符串属性

  Data source 数据库地址

  Attachdbfilename 本地数据库的路径

  Initial category  指定远程数据库的数据库名称

  Integrated security 如果为true或sspi,则使用window验证

  Connection timeout 连接时间

  user id 用户名

  Password 密码

  Persistent security info 如果为true,则用户名跟密码在连接中

  数据库连接(sample)

  SqlConnection ck = new SqlConnection();

  ck.ConnectionString = "User id=sa;pwd=;database=jycks;server=(local);connection timeout=3";

  可以使用其它三类

  Oledbconnection  Odbcconnection

  Oracleconnection

  例:用oledbconnection与mdb数据库连接

  String ck=” provider=microsoft.jet.oledb.4.0; data source=c://a.mdb”

  数据命令:

  1:sqlcommand

  2:oledbcommand

  3:odbccommand

  4:oraclecommand

  Sqlcommand属性

  Commandtext Sql

  Commandtimout 超时

  Commandtype 设命令类型

  Connection 设此实例使用的sqlconnection

  Transaction 设执行的sqlcommand

  Updatedrowsource 设结果的应用

  Cancle 取消命令的执行

  Executenonquery 返回受颢响的行数

  Executerreader 生成一个sqldatareader

  Executerscalar 返回第一行第一列

  Executerxmlreader 生成一个xmlreader对象

  string ss = "insert into table1(test) values('zzdd')";

  SqlCommand mm = new SqlCommand();

  mm.CommandText = ss;

  mm.CommandTimeout = 15;

  mm.Connection = ck;

  int zz=mm.ExecuteNonQuery();

  mm.Connection.Close();

  sqldatareader对象

  对sqlcommand对象返回的是一个sqldatareader对象

  Depth 获取一个值,指示当前行的深度

  Fieldcount 当前行中的列数

  Hasrows 获取一个值,指示是否有多行数据

  Isclosed 获取一值,指示是否读取器己关闭

  Recordsaffected 获取执行SQL影响的行数

  Close 关闭sqldatareader

  Getfieldtype 获取对象的数据类型

  Getfloat 获取指定列的单精度值

  Getguid 获取guid形式的值

  Getname 获取指定列的名称

  Getordinal 获取列序号

  Getschematable

  Getsqlvalues 获取当前行中所有列

  Getstring 获取提定列的字符串格式数据

  Getvalue 获取以本机格式的指定字串列数据

  Getvalues 同上的集合

  Isdbnull 获取一个值,指示列中是否包含不存在的值

  Nextresult 下一结果

  Read 前进到下一结果

  综上所述:有两种方法操作数据库。

  1:如果只是执行数据操作,完全就可以只用sqlconnection,跟sqlcommand对象执行数据操作,然后返回一个sqldatareader对象,此对象只返回sqlcommand所影响的行数!

  2: 如果要执行数据库的查询操作,就要用到数据集对象,就不要用sqlcommand 跟sqldatareader对象.

  以下着重讲述第二种方法:

  数据适配器

  数据适配器的4个属性

  1:selectcommand属性

  SqlDataAdapter ss = new SqlDataAdapter();

  ss.SelectCommand = new SqlCommand("select * from user", conn);

  2:insertcommand属性

  SqlDataAdapter ss = new SqlDataAdapter();

  ss.InsertCommand = new SqlCommand("insert into table(a) values('a')", conn);

  3:deletecommand属性

  SqlDataAdapter ss = new SqlDataAdapter();

  ss.DeleteCommand = new SqlCommand("delete from table", conn);

  4:updatecommand属性

  SqlDataAdapter ss = new SqlDataAdapter();

  ss.UpdateCommand = new SqlCommand("update table1 set a=a*a", conn);

  数据适配器的两上重要方法:dbdataadapter.fill()和dbdataadapter.update()方法.

  数据集 dataset

  Constraint 表在地执行违反约束操作时的异常

  Datacolumn 表示datetable中的架构

  Datarow 表示datetable中的一行数据

  Dataset 表示数据在内存中的缓存

  Datatable 表示内存中的一个表

  Datarelation 表示两个datatable中的父子关系

  Dataset的常用属性

  Datasetname 获取或设当前的dataset名称

  Namespace 设或获dataset的命名空间

  Tables 获取包含在dataset中表的集合

  Dataset的常用方法

  Acceptchanges 提交自此dataset或上次调用acceptchanges以来对dataset进行的所有更改

  Clear 移除所有表中的数据

  Haschanges 获取是否有新增,删除,或修改的的行

  Getxml 返回xml数据格式

  merge 将多个表中数据合并

  Datatable的常用属性

  Columns  获取该表的集合

  Dataset 获取此表的dataset

  Rows 获取属于该表的行的集合

  Primarykey 获取或设充当datatable主键列的数组

  Acceptchanges 提交自上次调用acceptchanges以来对表进行的修改

  Clear 清除所有数据的datatable

  Getchanges  获取副本. 提交自上次调用acceptchanges以来对表进行的修改

  SqlConnection conn = new SqlConnection();

  conn.ConnectionString = "User id=sa;pwd=;database=jycks;server=(local);connection timeout=3";

  conn.Open();

  //定义数据适配器

  SqlDataAdapter ad = new SqlDataAdapter();

  ad.SelectCommand = new SqlCommand("select * from table1",conn);

  DataTable ck = new DataTable();

  ad.Fill(ck);

  dataGridView1.DataSource = ck;

  创建数据表有以下方式:

  Datatalbe myda=new datatable(“ck”);

  或

  Datatable ck=new datatable();

  Ck.tablename=”ck”;

  Ck.tables.add(ck);

  或者

  Datatable my=my.tables.add(“ck”);

  数据集是多个数据表的集合,可以定义一个数据表,然后把数据表添加到数据集中。方法如下:

  SqlConnection conn = new SqlConnection();

  conn.ConnectionString = "User id=sa;pwd=;database=jycks;server=(local);connection timeout=3";

  conn.Open();

  //定义数据适配器

  SqlDataAdapter ad = new SqlDataAdapter();

  ad.SelectCommand = new SqlCommand("select * from table1",conn);

  DataSet mm = new DataSet();

  DataTable ck = new DataTable("zz");

  mm.Tables.Add(ck);

  ad.Fill(ck);

  MessageBox.Show(mm.Tables.Count.ToString());

  dataGridView1.DataSource = ck;

  第一步:定义数据源,

  第二步:建立数据适配器

  第三步:建立数据集和数据表

  第四步:填充数据表。

  第五步:绑定到控件

  数据表的操作:


本文关键字:|C#开发 鼎誉网站开发规范 网站开发学问 如何学习网站开发|


·以上内容部份或全部来自网络,由鼎誉网科搜集整理,如有侵权请联系我们立即删除,如转载请注明原文出处,并保留以下内容。
    [鼎誉网科] http://www.dywlkj.comhttp://www.xckww.com 是长沙市鼎誉网络科技有限公司的品牌,专业经营域名注册虚拟主机网站建设服务器租用托管 , 网站优化 , 网站改版杀毒等业务。经过多年的高速发展,“鼎誉网科”已经成为我国一家知名的互联网服务提供商。
  • 上一篇文章:

  • 下一篇文章:
  •   本文相关文章:

     【鼎誉网络】教您学习网站的基础知识有哪些?
    鼎誉网络为您分析主机被黑的两种可能是什么?
    整合网络营销做网站服务外包的CPS
    长沙鼎誉网络双线服务器正式开通
    长沙整合型网站建设公司正式出台
    三湘大地掀起奥运热潮 湘籍健儿斩下2金1铜
    2012年中国伦敦跳水“一姐”吴敏霞
    2012中国泳之冠军孙杨冲击第二金 赵菁仰泳争冠
    鼎誉教您十章学会.net程序开发之五
    鼎誉教您十章学会.net程序开发之四

    点击排行  
    普通文章【鼎誉设计】网站导航在网站建设中的重
    普通文章鼎誉教您十章学会.net程序开发之六
    普通文章鼎誉教您十章学会.net程序开发之五
    普通文章鼎誉教您十章学会.net程序开发之四
    普通文章鼎誉教您十章学会.net程序开发之三
    普通文章鼎誉教您十章学会.net程序开发之二
    普通文章鼎誉教您十章学会.net程序开发之一
    普通文章网站制作中常出现的问题点解析
    普通文章网页设计要新颖
    普通文章网站设计应注意的
    网站建设
    固顶文章市面上便宜网站制作利弊
    普通文章史上 全推广渠道总汇,不可不知道的优质
    普通文章什么是网络营销,网络营销包含哪些方面
    普通文章网络推广优质干活,做一次保证一年的流
    普通文章网络推广的有效渠道有哪些
    普通文章从小白到高手,网络推广的一百种方法
    普通文章SEO与SEO,为什么你做的没效果,用这四
    普通文章外链为王,内容为皇,SEO到底应该怎么做
    普通文章网站建设中这几件事你一定要注意
    普通文章移动建站与电脑建站哪方更重要,弹窗真
    普通文章 优质的建站方案,H5一站式建站pc移动同
    普通文章优化网站,从每一个细节开始,一篇优质
    普通文章免费的好用助手,免费运营助手助你运营
    普通文章如何快速诊断一个网站是否有优化到位
    普通文章如何通过伪原创文章来提升网站权重,伪
    普通文章网站建设时如何做好网站页面的关键词设
    普通文章网站优化的常见方法
    普通文章网站优化很重要,网站优化应该如何做
    普通文章让你的网站更加美观,网站建设之网页设
    普通文章如果做出一个用户体验上乘的优质网站?
    普通文章网站备案详细流程
    普通文章网站防黑应该做到的几点
    普通文章SEO网站优化怎么做
    普通文章微信6.0该这么改?看微信重度用户的猜想
    普通文章中小企业是否应该做营销型网站?
    - 友情链接 - 我要去主站申请链接
    [申请链接]
    [更多链接]
    关于湖南鼎誉网络 | 各地网站制作 | 域名空间 | 服务器托管 | 网站学习 | 培训天地 | 免费推广鼎誉网络 | 友情链接 | 邮件系统
    Copyright 2015 powered by dywlkj.com & 鼎誉网络 湘ICP备09029911号 All Rights Reserved.
    Baidu

    (工作日:9:00-18:30)

    在线QQ

    商务咨询①

    商务咨询②

    商务咨询③

    商务咨询④

    联系电话0731-854196570731-83527868

    免费服务热线400-0731-269

    微博鼎誉网络官方微博

    博客鼎誉网络官方博客