仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 639|回复: 8
打印 上一主题 下一主题

[学习教程] 来一篇关于NET的ASP.NET数据库:SQL Server四类典范代码

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:25:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
语言是不是不是最重要的?ASP.NET数据库操纵代码有良多分类,明天,我们就来看一下SQLServer方面的四类典范代码。
ASP.NET数据库操纵代码之DataReader
感化:DataReader浏览类,实行数据的“只向前”的读取。
只读、只进的数据流。由于每次在内存中的数据只要一行,以是利用DataReader可进步使用程序的功能并削减体系开支。它还供应了未缓冲的数据流,该数据流使历程逻辑能够无效地按按次处置从数据源中前往的了局。因为数据不在内存中缓存,以是在检索大批数据时,DataReader是一种符合的选择。
stringstrConn="uid=账号;pwd=暗码;database=数据库;server=服务器";
SqlConnectionConnSql=newSqlConnection(strConn);
ConnSql.Open();//翻开数据库
stringstrSQL="SELECT*FROM表名1";SqlCommandcmd=newSqlCommand(strSQL,ConnSql);
SqlDataReaderdr=cmd.ExecuteReader();Read();
dr.Close();Close();//封闭数据库
ASP.NET数据库操纵代码之DataSet
感化:DataSet,DataAdapter读取数据。
stringstrConn="uid=账号;pwd=暗码;database=数据库;server=服务器";
SqlConnectionConnSql=newSqlConnection(strConn);
ConnSql.Open();stringstrSQL="SELECT*FROM表名1";
SqlDataAdapterda=newSqlDataAdapter(strSQL,ConnSql);
DataSetds=newDataSet();
Fill(ds,"自界说假造表名");
Close();//封闭数据库
ASP.NET数据库操纵代码之ExecuteNonQuery
感化:使用ExecuteNonQuery,实行数据的拔出、更新、删除。
问:甚么是ExecuteNonQuery?
答:在ADO.NET中,ExecuteNonQuery办法用于实行不必要前往了局的命令,如拔出、删除和更新等操纵。
stringstrConn="uid=账号;pwd=暗码;database=数据库;server=服务器";
SqlConnectionConnSql=newSqlConnection(strConn);
ConnSql.Open();
stringstrSQL="INSERTINTO表名1、UPDATE表名1SET、DELETEFROM表名1";
SqlCommandcmd=newSqlCommand(strSQL,ConnSql);
ExecuteNonQuery();Close();//封闭数据库

ASP.NET数据库操纵代码之ExecuteScalar
感化:使用ExecuteScalar统计数据。
问:甚么是ExecuteScalar?
答:ExecuteScalar办法能够前往单个值,如乞降、总行数等SQL语句的聚合函数。
stringstrConn="uid=账号;pwd=暗码;database=数据库;server=服务器";
SqlConnectionConnSql=newSqlConnection(strConn);
ConnSql.Open();//翻开数据库
stringstrSQL="SELECTCOUNT(*)FROM表名1";
SqlCommandcmd=newSqlCommand(strSQL,ConnSql);
intintNum=(int)cmd.ExecuteScalar();Close();//封闭数据库
以上就是asp.net与SqlServer数据库操纵利用代码的先容,但愿对人人有所匡助。
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似java那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。
再见西城 该用户已被删除
沙发
发表于 2015-1-18 14:27:40 来自手机 | 只看该作者
逐步缩小出错代码段的范围,最终确定错误代码的位置。
莫相离 该用户已被删除
板凳
发表于 2015-1-24 12:08:48 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
活着的死人 该用户已被删除
地板
发表于 2015-2-1 10:57:01 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
乐观 该用户已被删除
5#
发表于 2015-2-7 05:01:59 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
变相怪杰 该用户已被删除
6#
发表于 2015-2-20 18:40:54 | 只看该作者
Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-6 18:53:27 | 只看该作者
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
小魔女 该用户已被删除
8#
发表于 2015-3-13 07:09:24 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
分手快乐 该用户已被删除
9#
发表于 2015-3-20 16:36:28 | 只看该作者
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表