文章标题关闭所有内容预览 | 展开所有内容预览
-
ado.net获取存储过程的返回值
[内容预览]
347 | 2008-04-09 20:00:31
假设有存储过程如下:-CREATEprocsp_uptmp@tmpNamevarchar(50),@srcPosvarchar(255)asBeginTRANinsertintot_templatevalues(@tmpName,@srcPos)COMMITreturnisnull(@@identity,0)GO在ad...
[阅读全文]
-
ADO.NET 数据集中浏览多个相关表 1
[内容预览]
344 | 2008-04-09 20:00:29
摘要:ADO.NET中的数据集是一种在内存中表示数据的方法,它可以包含多个相关的数据表。本文介绍了在数据集中浏览这些相关数据表的方法。您将在VisualBasic?.NET或VisualC#?.NET中创建一个Windows?应用程序,基于选定的记录返回相关记录,并使用表达式列为相关记录生成合计信息。本文包含一些指向英...
[阅读全文]
-
ADO.NET 数据集中浏览多个相关表 2
[内容预览]
342 | 2008-04-09 20:00:27
创建应用程序本节将建立这一演练的起点。随后的步骤将创建数据连接、数据适配器和包含相关表的数据集,以及几个选择和显示数据的控件。创建新的Windows应用程序从File(文件)菜单中,指向New(新建),并选择Project(项目)。将显示NewProject(新建项目)对话框。在ProjectTypes(项目类型)窗格...
[阅读全文]
-
ADO.NET 数据集中浏览多个相关表 3
[内容预览]
343 | 2008-04-09 20:00:25
显示数据此应用程序使用组合框、列表框和RTF文本框来选择和显示数据。添加选择和显示数据的控件在SolutionExplorer(解决方案资源管理器)中,右键单击Form1(.cs或.vb,取决于应用程序的语言),然后从快捷菜单中选择ViewDesigner(视图设计器)。在窗体的左半部,添加一个ListBox控件,并将...
[阅读全文]
-
ADO.NET 数据集中浏览多个相关表 4
[内容预览]
341 | 2008-04-09 20:00:23
显示相关记录现在您已经有了选定客户的相关记录(存储在数据行数组中),您可以显示它们以便与用户进行交互。应用程序将逐一访问GetChildRows方法返回的数据行数组中的数据,并将每个相关记录的“订单ID”作为单独的项添加到列表框中。注意:虽然此示例将逐一访问相关数据行数组中的数据,但列表框可能已经使用属性窗口,通过Da...
[阅读全文]
-
ADO.NET 数据集中浏览多个相关表 5
[内容预览]
357 | 2008-04-09 20:00:20
创建关系在SolutionExplorer(解决方案资源管理器)中,双击dsNorthwind.xsd文件。文件将在XMLDesigner(XML设计器)中打开。从工具栏的XMLSchema(XML架构)选项卡中,将Relation(关系)拖到订单表上。在EditRelation(编辑关系)对话框中,设置以下属性:元素...
[阅读全文]
-
ADO.NET 数据集中浏览多个相关表 6
[内容预览]
359 | 2008-04-09 20:00:18
表达式列除了包含静态数据外,还可以基于表达式的结果为DataColumn分配值。表达式是一个分配给DataColumn.Expression属性的字符串。当表达式与相关数据一同使用时,数据列可以包含:相关数据列的计算所得值。相关数据列的合计信息。相关数据的逻辑比较结果。为说明处理相关数据时的值表达式列,我们将针对每种使...
[阅读全文]
-
ADO.NET 2.0批量数据操作和多动态结果集
[内容预览]
340 | 2008-04-09 20:00:16
1.大批量数据操作 可以利用SqlBulkCopy类快速写入大批量数据,针对SQLServer的优化,可以写入DataRow数据,DataTable,DataReader WriteToServer(DataTable)写入数据表 WriteToServer(DataRow[])批次写入数据行 WriteT...
[阅读全文]
-
使用ADO.net将数据导出到Excel并提供下载
[内容预览]
340 | 2008-04-09 20:00:14
publicstringDataTableToExcel(DataTabledt,stringexcelPath){if(dt==null){return"DataTable不能为空";}introws=dt.Rows.Count;intcols=dt.Columns.Count;StringBuildersb;str...
[阅读全文]
-
用多活动结果集优化ADO.NET2.0数据连接
[内容预览]
359 | 2008-04-09 20:00:01
阅读概要欢迎参予讨论MARS的使用!通过这里介绍的MARS技术上,你能够在单个连接上执行多重数据库查询。而且依赖于MARS技术的编码更为简单易读,并且使你在开发数据集中的Web应用程序时可以减少内存使用并在一定程序上消除性能瓶颈。难道你不想尝试一下MARS? 多活动结果集(MultipleActiveResult...
[阅读全文]
-
ADO.NET操纵数据库
[内容预览]
302 | 2008-04-09 20:00:00
ADO.NET提供了Connection来连接数据库,同时也提供了Command对象来查询数据库。同Connection对象一样,Command也有两种:OleDbCommand和SqlCommand.其区别同Connection对象。 要操纵数据库,必须先使用Connection来连接到数据库,再创建一个Comma...
[阅读全文]
-
通过DataTable获得表的主键
[内容预览]
310 | 2008-04-09 19:59:58
很多情形下我们需要知道表的主键是什么。在ADO.Net中提供了DataTable可以映射数据库的表。于是便可以利用DataTable的属性PrimaryKey,它是DataColumn[]类型是一个数组。我们可以使用如下的代码DataColumn[]cols;cols=Table.PrimaryKey; //注意不是c...
[阅读全文]
-
[图文] NHibernate与Ado.Net查询速度的比较
[内容预览]
320 | 2008-04-09 19:59:54
想在开发中使用NHibernate,但担心在性能上的问题,对查询的速度和Ado.Net进行了一下简单的比较。过程和代码如下描述,由于了解不深,暂不做结论,希望大家给点意见。NHibernateHQL方式:830条记录,加载时间(ms):3334.7952绑定IList时间(ms):70.1008Ado.NetDbDat...
[阅读全文]
-
ADO.NET起步
[内容预览]
307 | 2008-04-09 19:59:52
ADO.NET被管理的提供者能够在这些OLEDB提供者下工作。驱动程序Driver提供者ProviderSQLOLEDBSQLOLEDBProviderMSDAORAOracleOLEDBProviderJOLTJetOLEDBProviderMSDASQL/SQLServerODBCSQLServerODBCDriv...
[阅读全文]
-
使用 DataAdapter 执行批量更新
[内容预览]
315 | 2008-04-09 19:59:49
摘自MSDN:在以前版本的ADO.NET中,使用DataSet中的更改来更新数据库时,DataAdapter的Update方法每次更新数据库的一行。因为该方法循环访问指定DataTable中的行,所以,会检查每个DataRow,确定是否已修改。如果该行已修改,将根据该行的RowState属性值调用相应的UpdateCo...
[阅读全文]
-
[图文] ADO.NET性能改善方法集合
[内容预览]
308 | 2008-04-09 19:59:46
l总的考虑方向1)根据数据使用的方式来设计数据访问层2)缓存数据,避免不必要的操作3)使用服务帐户进行连接4)必要时连接,尽早释放5)关闭可关闭的资源6)减少往返7)仅返回需要的数据8)选择适当的事务类型9)使用存储过程根据性能、可维护性、及实现难度来决定跨层数据传递的方式2具体实现1)选用合适的DataProvide...
[阅读全文]
-
初谈ADO.NET中利用DataAdapter进行数据操作
[内容预览]
306 | 2008-04-09 19:59:44
对于刚刚学习ADO.NET数据访问技术的来说,DataAdapter也许往往会令他们感到迷惑,特别是习惯于利用托拽DataAdapter控件进行开发的朋友,通过这一ADO.NET数据访问控件,我们甚至不用书写一行代码,就能完成各种需要的数据访问和操作,然而在享受快捷便利的同时,心中却总挂着一丝意犹未尽的感觉。DataA...
[阅读全文]
-
通过ADO.NET实现事务处理
[内容预览]
304 | 2008-04-09 19:59:42
在数据库连接上创建事务处理对象,然后调用事务处理对象来提交事务或回滚事务。简单的代码:privatevoidbutton1_Click(objectsender,System.EventArgse){SqlConnectionconn=newSqlConnection("DataSource=192.168.2.200...
[阅读全文]
-
通过ADO.NET存取文件
[内容预览]
308 | 2008-04-09 19:59:41
有时我们需要把一些大的数据对象如图片、可执行文件、视频和文档等数据存入数据库。在MSSQLServer中,这要用到Image数据类型,可以保存多达2G的数据。以下给出一个通过ADO.NET和MSSQLServer实现的小小的例子。先创建一个测试数据表。在查询分析器中输入并执行以下语句:Createtable[imgta...
[阅读全文]
-
下一代ADO.NET---ADO.NET Entity Framework
[内容预览]
304 | 2008-04-09 19:59:38
ADO.NETEntityFramework的目标从纷繁芜杂的关系数据模型中抽象出概念模型。这样开发人员可以只需着眼概念模型,而不必要去关心纷繁芜杂的关系数据模型,从而提高开发效率。那么如何能够做到这一点?答案就是:Language-IntegratedQuery和ADO.NETEntityFramework,也就是下...
[阅读全文]
-
ADO.NET2.0跟ADO.NET3.0的一些新特性简要介绍
[内容预览]
307 | 2008-04-09 19:59:37
觉得很多人在写关于ASP.NET2.0的东东,很少有人写关于ADO.NET2.0的新特性。查找了一下MSDN,给大家介绍几点好了。(如果需要察看所有ADO.NET2.0的新特性,请查看http://msdn2.microsoft.com/en-us/library/ex6y04yf.aspx)ServerEnumera...
[阅读全文]
-
[图文] ADO.NET 2.0:如何排除错误信息「当目前没有数据时,尝试读取无效」(C#)
[内容预览]
309 | 2008-04-09 19:59:33
图一图二图表1与2所示的程序示范如何取得数据命令所传回的两个结果集,并将这两个结果集之所有数据记录之所有字段的内容显示于窗体上的TextBox控件中。本范例将两道SELECT表达式指派给SqlCommand对象的CommandText属性,因此在使用ExecuteReader方法执行数据命令后会传回两个结果集。我们藉由...
[阅读全文]
-
ADO.NET中的sql连接
[内容预览]
304 | 2008-04-09 19:59:31
usingSystem.Data;//UseADO.NETnamespaceusingSystem.Data.SqlClient;SqlConnectionthisConnection=newSqlConnection(@"DataSource=GY;InitialCatalog=northwind;uid=sa;pa...
[阅读全文]
-
使用ADO.NET2.0提升数据交互性能(1)
[内容预览]
306 | 2008-04-09 19:59:30
前言:这篇文章起源于在公司写的一个PPT,但是由于PPT本身的限制很多内容无法表达或是详细的解释,于是变下定了决心。写篇文档!在这篇文章里我将尽量简单的描述下ADO.NET2.0的新特性,尤其是配合SQLServer2005所展现出来的强大实力。如果想进一步了解ADO.NET2.0编程方面的话,可以去阅读GlennJo...
[阅读全文]
-
使用ADO.NET2.0提升数据交互性能(2)
[内容预览]
306 | 2008-04-09 19:59:27
三:异步执行Command命令在ADO.NET2.0以前,通过Command类(如SqlCommand、OleDbCommand等)执行SQL命令的线程一定要停下来等待执行结果。ADO.NET2.0新增了异步程序访问接口(asynchronousAPI),让线程发出命令后可以继续执行接下去的程序代码。而在ADO.NET...
[阅读全文]
-
使用ADO.NET2.0提升数据交互性能(3)
[内容预览]
309 | 2008-04-09 19:59:25
四:使用SqlBulkCopy批量装载数据(仅限SqlClient)以往访问SQLServer2000时,若有大量的数据记录需要添加到数据库内,例如从主机系统或是NCRTeradata、Oracle等数据库系统下载大量数据记录,我们想要将它们快速添加到SQLServer2000中,可以有的选择是调用T-SQL的Bulk...
[阅读全文]
-
使用ADO.NET2.0提升数据交互性能(4)
[内容预览]
307 | 2008-04-09 19:59:24
五:DataSet的性能提升对于开发人员来说,ADO.NET2.0最激动人心的变化莫过于.net开发组终于实现了他们许诺多年的事情:确实提升Dataset的性能了。由于1.1版本Dataset令人不敢恭维的性能使得Dataset许多方面被其性能问题而掩盖。现在,在大幅度提升了Dataset的性能后。Dataset终于能...
[阅读全文]
-
使用ADO.NET2.0提升数据交互性能(5)
[内容预览]
307 | 2008-04-09 19:59:22
六:DataTable和其他方面的性能提升另一个好消息是DataTable的功能被大大增强了。毕竟我们不是时时需要Dataset。1.装载XML数据在ADO.NET1.*时,离线的数据访问模型以DataSet对象为主,因此若要将XML的数据装载到DataTable,必须通过DataSet来实现。若我们仅操作一个数据表,...
[阅读全文]
-
ado.net数据库连接
[内容预览]
322 | 2008-04-09 19:59:20
数据库连接的问题---紧急求助asp.net2.0程序连接sqlserver2000数据库出现问题服务器配置:windowsxpframework2.0sqlserver2000出现如下错误:Anerrorhasoccurredwhileestablishingaconnectiontotheserver.Whenco...
[阅读全文]
-
数据库开发个人总结(ADO.NET小结)
[内容预览]
306 | 2008-04-09 19:59:17
一.用SqlConnection连接SQLServer1..加入命名空间usingSystem.Data.SqlClient;2.连接数据库SqlConnectionmyConnection=newSqlConnection();myConnection.ConnectionString="userid=sa;pass...
[阅读全文]

