ADO.NET
文章平均质量分 53
mydriverc
技术为本
展开
-
错误提示:阅读器关闭时READ的尝试无效
从数据访问层中返回的SqlDataReader为何不可用?错误提示:阅读器关闭时READ的尝试无效分析:在finally中关闭了数据库连接对象,无论任何原因退出try块的时候,都会执行finally里的内容!解决:使SqlDataReader.Close()时,数据连接也会自动关闭.System.Data.SqlClient.SqlDataReader sdr = mycmd.ExecuteRea转载 2007-07-24 13:33:00 · 2209 阅读 · 2 评论 -
dataset取值
ds.Tables[0].Rows[行索引][列索引].ToString();原创 2007-06-18 14:40:00 · 1918 阅读 · 0 评论 -
使用CommandBuilder对象
11.8 使用CommandBuilder对象前面我们介绍了DataSet对象的4种典型功能,包括数据的提取、删除、更新和插入。实际上我们是对DataSet对象的4个属性分别定义相应的SQL语句来完成的。比如,对SelectCommand对象定义Select语句,对DeleteCommand对象定义Delete语句等。每次都需要开发人员来设计这些SQL语句是不是很烦琐?有没有很简单的解决转载 2008-03-14 22:00:00 · 5310 阅读 · 9 评论 -
access插入有单引号文本失败
http://blog.sina.com.cn/s/blog_4d12b0680100txle.html今天在发布文章的时候,发现自己的网站对文章竟然发布失败,后来一个个排除,原因是对单引号的没有转译,在插入access的时候错误。 在文本中存在单引号是很正常的事情,所以只能修复这个问题,方法其实很简单,因为access中可以使用两个单引号来转译,所以只要把文本中的单引号替换为双引号就转载 2012-02-24 12:05:10 · 2232 阅读 · 0 评论 -
64 位系统遇到未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0
去年用 .Net 写的程序,今年换成 64 位系统后,运行程序,抛出异常:未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序,搞了老半天,不知道什么原因,后来搜过了一下,才发现解决问题的办法是如此简单:解决方法:编译项目指定目标平台为 x86 就完了,不能用 Any CPU工程属性 -> 生成 -> 配置管理器 -> 平台 -> 点击 Any Cpu 选项卡转载 2012-02-25 22:39:24 · 1099 阅读 · 0 评论 -
C# DataSet的基本用法
C# DataSet的基本用法,引用自网上,搞不清楚具体原始来源:首先我们需要打开一个联结:string MyConnString = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:/test/test.mdb;";string strComm = "select * from UserList";ADOConnecti转载 2012-02-27 22:40:55 · 9112 阅读 · 0 评论 -
C#之DataSet类
DataSet类是ADO.NET中最核心的成员之一,也是各种开发基于.Net平台程序语言开发数据库应用程序最常接触的类。每一个DataSet都有很多个DataTables和Relationships。RelationShip应该也是一种表,特殊的是,这个表只是用来联系两个数据表的。每一个DataTable都有很多datarows和datacols, 也包括ParentRelations,Chi转载 2012-02-19 20:58:30 · 731 阅读 · 0 评论 -
C#连接access
首先看一个例子代码片断:程序代码: --------------------------------------------------------------------------------using system.data;using system.data.oledb;......string strconnection="provider=microsoft.j转载 2012-02-19 20:26:18 · 550 阅读 · 0 评论 -
填充DataGridView
sqlconnection/oledbconnection conn;sqldataadapter/oledbadapter dr;dataset ds;dr.fill(ds);datagridview.datasource=ds.tables[0];转载 2012-02-27 21:53:54 · 741 阅读 · 0 评论 -
ado.net执行oracle 存储过程
OracleConnection con=new OracleConnection(strcon); OracleCommand cmd=new OracleCommand(); OracleTransaction mytrans ; try { con.Open (); mytrans =con.BeginTransaction(); cmd.Connec转载 2007-06-14 16:22:00 · 750 阅读 · 0 评论 -
关于connection关闭的时机
Class A: IDisposable { SqlConnection conn; function A1 { conn = new SqlConnection(...) conn.open ?conn.clo转载 2007-06-14 15:05:00 · 1553 阅读 · 0 评论 -
SQL数据库通用访问类
using System;using System.Configuration;using System.Data;using System.Data.SqlClient;using System.Collections;namespace CFCHINA.TOOLS.DataBase{ /// /// 通用数据库类 /// public class DataBas转载 2007-06-14 14:11:00 · 702 阅读 · 0 评论 -
DataReader
DataReader类 1. 创建DataReader对象 前面提到过没有构造函数创建DataReader对象。通常我们使用Command类的ExecuteRader方法来创建DataReader对象: SqlCommand cmd = new SqlCommand(commandText,ConnectionObject) SqlDataReader dr = cmd.ExecuteReader转载 2007-07-24 17:11:00 · 905 阅读 · 0 评论 -
ado.net连接Oracle专题
一、概述访问Oracle的两种数据提供者lMicrosoft .NET Framework Data Provider for OracleOracle .NET 数据提供程序随 .NET 框架 1.1 一起提供。如果您使用的是 .NET 框架 1.0,您将需要下载 .NET Managed Provider for Oracle。无论是哪个版本,数据提供程序类都位于 System.Data.Or转载 2007-06-11 17:07:00 · 1414 阅读 · 0 评论 -
“System.Data.DataRow”并不包含“Item”的定义
用的是C#语言,而C#访问实现IEnumerable接口的对象是使用索引器,就是这样写:title.Text=ds.Tables["guestbook"].Rows[0]["title"];而Item属性是VB.Net专用的索引器写法。myDs.Tables["emp"].Rows[e.Item.ItemIndex]【last_name"】= Name.Text;原创 2007-06-11 16:59:00 · 2918 阅读 · 0 评论 -
掌握ADO.NET的十个热门技巧
ADO.NET提供了一个统一的编程模式和一组公用的类来进行任何类型的数据访问,而不管你用何种语言来开发代码。ADO.NET是全新的,但又与ADO尽可能保持一致,它使编程模式从一个客户端/服务器、基于连接的模式转变到了一个新的模式,这个新模式可以让断开的前端下载记录、离线工作、然后重新连接来提交变化。ADO.NET是WinForms应用程序、ASP.NET应用程序和Web services的一个共有转载 2007-06-14 11:02:00 · 812 阅读 · 0 评论 -
Oracle,SqlServer,Access数据库通用访问类设计 ---这个也太简单了
本项目除用到"实时数据库"外, 还需要用Oracle数据库存储大量的配置信息和生成的数据,而且对Oracle的读取相当的频繁,在项目开始之处,数据访问就是一个很令人烦恼的问题,仅仅数据访问类就修改了好多版本,直到目前正在使用的这个版本.同时为了应付开发过程中不时需要读取SqlServer和Access数据库,所以就写成三种数据源的通用访问类,虽然有点四不象,不过挺省事的,嘻嘻!此模块分为转载 2007-06-14 13:50:00 · 1014 阅读 · 0 评论 -
关于connection关闭的时机
Class A: IDisposable { SqlConnection conn; function A1 { conn = new SqlConnection(...) conn.open ?conn.clo转载 2007-06-14 15:05:00 · 940 阅读 · 0 评论 -
C#调用ORACLE存储过程返回结果集及函数
ORACLE段:首先在ORACLE建立PACKAGE和PACKAGE BODY,将在这里面定义函数和存储过程返回结果集。1:建立PACKAGE:CREATE OR REPLACE package SCOTT.pk_wtistype mytype is ref cursor;procedure p_wt(mycs out mytype);function f_get(str in varchar2)转载 2007-06-14 16:29:00 · 743 阅读 · 0 评论 -
C#数据库操作的3种典型用法
由于最近和数据库打交道,需要用C#和SQL Server 2005进行操作,就把近段时间内的最常用的操作做个总结.本人也是第一次用C#操作数据库,所以这三种典型用法对初学者还是挺有帮助的. 以下是我在visual studio 2005上写的一个类(连的是SQL Server 2005),已经过测试通过.里面有3个方法比较典型,在此把源码贴出:using System转载 2007-06-14 17:14:00 · 662 阅读 · 0 评论 -
至少一个参数没有被指定值
访问access报的错。原因是因为sql语句中的字段名写错了。原创 2012-02-28 19:18:53 · 3076 阅读 · 0 评论