来一篇关于NET的ASP.NET数据库:SQL Server四类典范代码
语言是不是不是最重要的?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那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。 逐步缩小出错代码段的范围,最终确定错误代码的位置。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项! 比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。 Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。 在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗? 业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
页:
[1]