
ADO.NET
深度Java
这个作者很懒,什么都没留下…
展开
-
在C#中应用哈希表(Hashtable)
一,哈希表(Hashtable)简述在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/原创 2004-10-22 12:51:00 · 4304 阅读 · 0 评论 -
写一个通用数据访问组件
出处:http://www.csharp-corner.com willsound(翻译) 我收到过好多Email来问我如何用一个通用的数据提供者(data provider)在不失自然数据提供者(native data provider)稳定而强大功能的前提下来访问不同的数据源(data sources).一个小伙子甚至问我能不能写一些代码在程序运行时指定数据提供者(data provi原创 2004-10-30 19:30:00 · 5156 阅读 · 3 评论 -
ASP.NET里的事务处理
出自:http://blog.youkuaiyun.com/ycl111/事务是一组组合成逻辑工作单元的数据库操作,虽然系统中可能会出错,但事务将控制和维护每个数据库的一致性和完整性。如果在事务过程中没有遇到错误,事务中的所有修改都将永久成为数据库的一部分。如果遇到错误,则不会对数据库作出任何修改。 例如,在一个银行应用程序中,如果资金从一个帐户转到另一个帐户,则会将一定的金额记入一个帐户的贷方,原创 2004-11-04 18:13:00 · 3061 阅读 · 0 评论 -
ADO.NET 2.0中的SqlCommand.ExecutePageReader
http://blog.joycode.com/liuhuimiao/在.NET 2.0 PDC或Beta1中,可以看到SqlCommand对象新增了个ExecutePageReader方法,该方法实现了分页读取数据的功能。对于分页读取数据,在ADO.NET1.1中(当然2.0也适合)一般常用动态构造SQL语句实现: SqlDataReader GetPage(int pag原创 2004-11-02 17:18:00 · 3292 阅读 · 0 评论 -
用ASP.Net(C#)连接Oracle数据库的方法
今天看了一下asp.net连接oracle数据库的方法,得到了如下代码。这段代码打开了MyTable表,并把操作员的名字列出。字段类型是OracleString。读取的时候用的是字段编号,我不知道怎么使用字段名来读取某字段的内容。下面是代码://首先添加两条引用using System.Data.OracleClient;using System.Data;//在窗体上添加一个按钮,叫Butt原创 2004-12-10 16:32:00 · 6150 阅读 · 0 评论 -
DataHelper
1.建一个通用的处理数据的类using System;using System.Data;using System.Data.SqlClient;using System.Text;namespace Document{ /**//// /// Summary description for DataHelper. /// public class Dat原创 2007-03-19 22:52:00 · 5521 阅读 · 3 评论 -
.NET(C#)连接各类数据库-集锦
1.C#连接连接Access程序代码: -------------------------------------------------------------------------------using System.Data;using System.Data.OleDb;..string strConnection="Provider=Microsoft.Jet.OleDb.4.原创 2007-03-20 00:06:00 · 4800 阅读 · 0 评论 -
ACCESS数据库防止下载
1. 修改数据库名。这是常用方法,将数据库名该成怪异名字或长名字,以防别人猜测。一旦被人猜到,别人还是能下载数据库文件,但几率不大。如将数据库database.mdb改成dslfjds$^&ijjkgf.mdb等2. 修改数据库后缀。一般改成database.asp 、database.asa、 database.inc、 database.cgi、 database.dll等等,注意要在I原创 2007-03-20 21:52:00 · 3108 阅读 · 2 评论 -
创建DataTable对象
// Put the next line into the Declarations section.private System.Data.DataSet dataSet; private void MakeDataTables(){ // Run all of the functions. MakeParentTable(); MakeChild原创 2007-03-20 22:31:00 · 5373 阅读 · 0 评论 -
DataTable中数据记录的统计
DataTable中数据记录的统计 我们在使用Sql Server这些数据库时,可以轻松的通过Sum、Aver、Count等统计出相关结果,那么,在已经把数据检索出来的DataSet(DataTable)中呢?特别是通过Web Service获得了DataSet,这个时候,可是没有办法回头去修改Select语句来获取这些统计了。那么在DataSet/DataTable中是否可以进行统计呢?答案是肯原创 2007-03-20 22:39:00 · 3771 阅读 · 0 评论 -
ASP.NET中用healthMonitor属性用
在ASP.NET 2.0中,可以使用healthMonitoring属性监测事件。healthMonitoring属性是一个基于方法的provider,在这里可以构造自己的provider。利用healthMonitoring属性,我们可以诸如记录错语、成功的事件等,对不同的数据源,如事件日志,Sql Server甚至对于自己通过继承WebEventProvider类创建自己的providers。原创 2007-03-21 20:43:00 · 2539 阅读 · 0 评论 -
浅析ado.net获取数据库元数据信息
写这个文章源于早先对ADO.Net获取数据库元数据上的认识,去年我在阅读ADO.Net Core Reference的时候曾经注意过DataSet的FillSchema的这个方法。这方面,在我之前的随笔中提到过Typed DataSet,而FillSchem与WriteXmlSchema的结合使用可以获得数据库的表结构架构,从而使用相应工具生成强类型的DataSet。但是我记得作者建议在具体应用开原创 2007-03-21 23:40:00 · 4694 阅读 · 0 评论 -
XML与DataSet的相互转换类
送给大家一个XML与DataSet的相互转换的类:XmlDatasetConvert 该类提供了四种方法:1、将xml对象内容字符串转换为DataSet2、将xml文件转换为DataSet3、将DataSet转换为xml对象字符串4、将DataSet转换为xml文件XmlDatasetConvert.csusing System;using System.Collections.Generic原创 2007-03-22 02:57:00 · 6265 阅读 · 0 评论 -
C#内容分页简单实现代码及祥解
//定义变量 int i,start,stop,t,stat,statt,pp,pagecount,pagesize; //变量初始值 stat=0; statt=0; start=0;//开始查询的字符串位置,初始为0 stop=0; pagesize=2000;//定义每页至少显示字符串数 pagecount=0; //获得当前的页数 pa=Request.Params["page"]; if原创 2007-03-24 14:58:00 · 7897 阅读 · 1 评论 -
简单分页
如果需要考虑如时间的过滤、其他条件的加入,可以在SQL语句进行编辑,普通的网站,下面的数据浏览分页就可以了。aspx代码: 用C#和SQL结合进行数据浏览分页 " name="next" runat ="server"> | " na原创 2007-03-24 12:24:00 · 5582 阅读 · 0 评论 -
C#分析数据库结构,使用XSL模板自动生成代码
分析数据库结构,自动生成代码 ########################### dbxml.aspx 文件内容,该文件没有C#代码文件 ############# System.Xml.XmlDocument myCfgXML = new System.Xml.XmlDocument(); // 获得系统配置字符串 string GetAppConfig(string s原创 2007-03-24 15:51:00 · 4411 阅读 · 0 评论 -
VS2005创建CLR自定义触发器
第一步:在Visual Studio 2005中编写代码 using System; using System.Data; using System.Data.Sql; using System.Data.SqlServer; using System.Data.SqlTypes; public partial class Triggers { // Enter existing table or原创 2007-03-24 16:58:00 · 4813 阅读 · 4 评论 -
用C#对ADO.NET数据库完成简单操作
作者:李阳 http://oraasp.vicp.net/article/article.aspx?ID=21数据库访问是程序中应用最普遍的部分。随着C#和ADO.NET的引入,这种操作变得更简单。这篇文章将示范四种最基础的数据库操作。 ● 读取数据。其中包括多种数据类型:整型,字符串,日期型。 ● 写数据。如读数据一样,我们也需要写入多种类型的数据。这可以通过SQL语句来完成。原创 2004-10-30 19:27:00 · 6480 阅读 · 1 评论 -
.net中连接SYBASE的种种问题
作者:zwztu http://search.youkuaiyun.com/Expert/topic/1612/1612693.xml?temp=.2369806首先如果用OLEDB连呢?如果用ASE 的OLEDB 提供者,那这个提供者哪里有下呢? 其次如果用MSDATASHAPE连,可以是可以,但是速度似乎很慢。。。 再次如果用OLEDB FOR ODBC,为什么建立的时候能测试成功,原创 2004-10-30 17:22:00 · 4441 阅读 · 0 评论 -
DataRow的序列化问题
来源:优快云 作者:kroll在.net里,DataRow类型的对象是不支持序列化的,那么如果在一个需要序列化的对象中含有DataRow类型的字段该怎么办呢?呵呵,幸好Datatable是支持序列化的。因此,我们可以自定义序列化的行为,并在序列化和反序列化的时候用Datatable来对DataRow进行包装和解包。为了自定义序列化行为,必须实现ISerializable接口。实现这个接原创 2004-10-29 20:45:00 · 5779 阅读 · 0 评论 -
数据库连接字在Web.config里的用法
作者:未知 请速与本人联系在asp.net中的WEB程序的设置中我们必须用到Web.config来存储数据库连接字.事实上这是个很好的做法,因为可以省去我们很多的麻烦还可以帮助我们避免不必要的错位,是的很多情况下我就是这样做.它通过XML来记录这些信息.具体的是在....这个标记中来记录的.这里请看一个ORACLE的例子如下: Persist Security Info=False;Pa原创 2004-10-24 22:18:00 · 4148 阅读 · 0 评论 -
网站信息统计的简单实现过程
作者:pcskySQL语句如下: SELECT DD.SumHits, AA.CountArt, CC.WeekUpdate, BB.RegUserNumFROM(SELECT COUNT(newsid) AS CountArt FROM article) AA,(SELECT COUNT(id) AS RegUserNum FROM Admin) BB,(SELECT COUNT(newsi原创 2004-10-24 23:46:00 · 2511 阅读 · 0 评论 -
Excel单元格的合并
Excel.Application myExcel=new Excel.Application(); myExcel.Application.Workbooks.Add(true); myExcel.Visible=true; Excel.Worksheet worksheet=(Excel.Worksheet)myExcel.ActiveSheet; Excel.Range rH原创 2004-10-25 10:51:00 · 4980 阅读 · 0 评论 -
url传递中文的解决方案
作者:xrascal 出处:aspxcnurl传递中文的解决方案 1.设置web.config文件。(我不喜欢设置成这样) ...... ...... 2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。 >> 进行传递 string Name = "中文参数"; Response.Redirect("B.aspx?Name="原创 2004-10-25 19:46:00 · 3160 阅读 · 0 评论 -
在ASP.NET访问Excel文件
C# Code---------------------------------------------protected void Page_Load(Object Src, EventArgs E){string strConn;strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +"Data Source=C://exceltest.xls;" +"E原创 2004-10-24 22:30:00 · 2419 阅读 · 0 评论 -
ASP.NET中页面传值技巧
在ASP.NET中有几种基于页面间的传值方法:常见的有QueryString.这种方法最简单不过了,但缺点就是它把要传送的值显示在地址栏中,如果对于在安全性的信息来说这并不是一种好的解决方案。还有一个缺点就是它不能传对象。这种方法适合于传送一个简单的值及安全性不大重要的信息。例: 有两个页面:WebForm1.aspx,WebForm2.aspx。 在WebForm1.aspx.cs的某些事原创 2004-10-24 23:04:00 · 3409 阅读 · 0 评论 -
李洪根关于[SQL]对于分页存储过程
作者:李洪根 微软MVP1。我个人认为最好的分页方法是:Select top 10 * from table where id>200写成存储过程,上面的语句要拼一下sql语句,要获得最后大于的哪一个ID号2。那个用游标的方式,只适合于小数据量的表,如果表在一万行以上,就差劲了你的存储过程还比不上NOT IN分页,示例:SELECT Top 10 * FROM Cus原创 2004-10-24 22:58:00 · 2412 阅读 · 0 评论 -
使用VS.NET2003编写存储过程
作者:未知 请作者速与本人联系数据表定义了如何在数据库中存储数据,但没有说明如何存取数据。我们还需要了解读写记录以便从表中再次调用选定行和列的详细信息。开发人员通常会在其代码中编写一些特殊的查询语句,用于读写数据。这不仅会导致效率低下,还会带来安全性问题。在本应用中,所有数据存取工作都将通过 SQL Server 存储过程(stored procedures,有时称作“stored原创 2004-10-24 23:40:00 · 2423 阅读 · 0 评论 -
用DataReader还是DataSet?
作者:Jonathan Goodyear 出处:网络 我经常听到有人问这个原创 2004-10-25 19:13:00 · 3943 阅读 · 0 评论 -
大数量查询分页显示
微软的解决办法using System; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Windows.Forms; public class PagingSample: Form { // Form controls. Button prevBtn = new Button原创 2004-10-26 19:12:00 · 2829 阅读 · 0 评论 -
使用 ASP+ DataGrid 控件来创建主视图/详细资料视图
Nikhil KothariMicrosoft Corporation 2000年8月简介 Microsoft® Visual Studio.NET 的下一发行版包括 DataGrid Web 控件 (作为服务器控件的 Active Server Page+ (ASP+) 套件的一部分)。 该控件提供用以根据数据源的内容来表示 HTML 的功能。DataGrid 控件可以用于若干个只读汇报原创 2004-10-24 22:25:00 · 3039 阅读 · 0 评论 -
对比.Net PetShop和Duwamish来探讨Ado.Net的数据库编程模式
作者:卢彦.NET PetShop和Duwamish简单介绍相信大家一定听说过有名的"宠物店大战",没错,本文的主角之一就是获胜方.NET PetShop,微软号称以27倍的速度和1/4的代码量遥遥领先于基于J2EE的PetStore宠物商店。虽然SUN也曾对此抱怨过不满,指责此"大战"有水分,不过无论如何,.NET PetShop绝对是一个经典的.NET实例教程,至少为我们提供了一条赶超原创 2004-10-24 23:34:00 · 2156 阅读 · 0 评论 -
ADO.NET 2.0 中的架构
Bob BeaucheminDevelopMentor适用于:Microsoft ADO.NET 2.0Microsoft Visual Studio 2005C# 编程语言摘要:了解在 ADO.NET 中对于从您的数据源访问元数据的增强支持。下载相关的 SchemasSample.exe 示例代码。本页内容深入了解新的公共元数据 API原创 2004-10-28 09:06:00 · 3018 阅读 · 0 评论 -
DataBind数据核心
作者:飞刀 这一节主要是要讲DataBind,这个在ASP.net中是很重要的东东,几乎所有的控件都需要它来控制数据的操作。也可以说是ASP.net的数据核心。 我们先来看一个简单的例子: public void Page_Load(Object src,EventArgs e) { //首先建立一个数组 ArrayList arr=new ArrayList(); arr.Add("飞刀原创 2004-10-30 16:23:00 · 3236 阅读 · 1 评论 -
数据库的应用
作者:飞刀 我们必须得了解一下DataReader,DataSet和DataGrid控件,DataGrid是显示控件,大家自已去看它相关的应用,我们在这里不哆嗦,DataReader和DataSet都可以用来储存数据内容,不过DataReader只能储存查询的结果,DataSet就相对来说复杂多了,他的功能很强大,我们一步步来讲,我们只讲其关于储存数据库的功能,呵呵,为了和DataReader的原创 2004-10-30 16:25:00 · 3073 阅读 · 0 评论 -
2.0中获取数据库连接统计数据
作者:http://blog.joycode.com/liuhuimiao/.NET 2.0中的SqlConnection多了一个StatisticsEnabled属性和ResetStatistics()、RetrieveStatistics()两个方法,用于获取SQLServer的连接统计数据。当然,这样做是以性能损耗为代价的,但作为监控数据库状态的一种快捷实用手段未尝不可。@ Import原创 2004-11-02 17:21:00 · 2915 阅读 · 0 评论 -
C#精髓 第四讲 GridView 72般绝技
说明:准备出一个系列,所谓精髓讲C#语言要点。这个系列没有先后顺序,不过尽量做到精。可能会不断增删整理,本系列最原始出处是csdn博客,谢谢关注。C#精髓第四讲 GridView 72般绝技作者:清清月儿 主页:http://blog.youkuaiyun.com/21aspnet/ 时间:2007.3.24-26为了写本文,又搭工又搭料,累的2天2宿没睡觉,这篇文章实在是耗费我太多的心血原创 2007-03-25 04:36:00 · 560220 阅读 · 616 评论