ADO.Net操作数据库的方式

1、使用数据提供程序执行sql或者ddl语句操作数据库。

2、使用oledb操作数据库

3、使用odbc操作数据库

4、使用DataSet操作数据库

前面3种方式都无法避免要使用sql语句,对不同种类数据库要提供不同的sql语句。

第4种可以统一应对,只要遵守以下约定就不需要sql语句。

1、每次操作时要取一个表。不论select、delete、update,先取表到DataSet,然后遍历DataSet,操作相应的记录。

2、insert操作使用 SQL CommandBuilder完成。

该方法适应性很好,但是效率较差,每次只能操作一个表。对于视图可以select,不能更新数据。

原文地址:https://www.cnblogs.com/bjguanmu/p/10168434.html

时间: 2024-11-06 03:38:38

ADO.Net操作数据库的方式的相关文章

ado.net操作数据库

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; namespace 操作数据库 { class Program { static void Main(string[] args) { //1.造一个连接字符串 string connstring = "ser

ado.net操作数据库常用方法集锦

ado.net中常用数据库操作方法: (1)SqlDataReader(数据库只读操作) 提供一种从 SQL Server 数据库读取行的只进流的方式,它既然提供只读属性,那么显然当只需要执行读取操作的时候执行,在执行select语句的时候很有必要, 因为,就执行效率而言,DataReader的效率是最高的.但是,它存在的弊端是,当SqlDataReader没有关闭之前,数据库会一直保持open状态,所以在使用 SqlDataReader时,使用完毕应该马上调用close()方法,当然,另一方面

ASP.NET总结ADO.NET操作数据库五大对象

1.Connection对象主要提供与数据库的连接功能 配置web.config文件 <appSettings> <add key="ConnectionString" value="Server=10.136.*.*;database=MTL;uid=sa;pwd=sa;"/> </appSettings> 创建获取配置节的连接字符串 public SqlConnection GetSqlConnection() {   str

使用ADO.NET操作数据库

如有转载的请注明出处!蟹蟹 1.1使用对象连接OLE DB 数据源 OLE DB 数据源包含具有OLE DB 驱动程序的任何数据源,如SQL Server.Access.Excel.Oracle等. OLE DB 数据源连接字符串必须提供provide属性及其值. 语法格式为 OleDbConnection mycon = new OleDbConnection(provider=提供者:DataSource="文件路径"); 下面以一个案列学习一下 (1)使用OleDb方式读取Exc

减少重复工作,通过泛型、反射写一个通用的Ado.net操作数据库的简单orm底层

创建一个基类BaseEntity: public class BaseEntity { [PrimaryKey] public int Id { get; set; } public DateTime CreateTime { get; set; } public Status Status { get; set; } public string Remark { get; set; } } /// <summary> /// 自增主键标识 /// </summary> publi

yii操作数据库(AR)

模型: 有多少数据表,就建立多少模型 模型其实就是类 我们对数据库进行操作,需要实例化模型类,产生对象 通过对象调用相关的方法,就可以实现数据库的操作 增加记录 1 [php] 2 $post =newPost(); 3 $post->title ="jack"; 4 $post->content ="1111111"; 5 $post->createtime = time(); 6 $post->save(); 通过观察mdm项目发现在mo

用ADO操作数据库的方法步骤(ZT)

http://www.cppblog.com/changshoumeng/articles/113437.html 学习ADO时总结的一些经验 用ADO操作数据库的方法步骤 ADO接口简介 ADO库包含三个基本接口:_ConnectionPtr接口._CommandPtr接口和_RecordsetPtr接口. _ConnectionPtr接口返回一个记录集或一个空指针. 通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程.使用_ConnectionPtr接口返回一个

用ADO操作数据库的方法步骤

用ADO操作数据库的方法步骤 学习ADO时总结的一些经验 - 技术成就梦想 - 51CTO技术博客 http://freetoskey.blog.51cto.com/1355382/989218 ADO接口简介 ADO库包含三个基本接口:_ConnectionPtr接口._CommandPtr接口和_RecordsetPtr接口. _ConnectionPtr接口返回一个记录集或一个空指针. 通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程.使用_Connecti

Android开发之使用sqlite3工具操作数据库的两种方式

使用 sqlite3 工具操作数据库的两种方式 请尊重他人的劳动成果,转载请注明出处:Android开发之使用sqlite3工具操作数据库的两种方式 http://blog.csdn.net/fengyuzhengfan/article/details/40193123 在Android SDK的tools目录下提供了一"sqlite3.exe工具,它是一个简单的SQLite数据库管理工具,类似于MySQL提供的命令行窗口在有些时候,开发者利用该工具来査询. 管理数据库. 下面介绍两种方式: 第