• Connection:用于连接数据源
  • Command:对数据源执行命令
  • DataReader:在只读和只写的连接模式下从数据源读取数据.
  • DataAdpter:从数据源读取数据并使用所读取的数据填充数据集对象.

建立Connection

1,用SqlConnection连接Sql Server

(1)引入命名空间:

using System.Data.SqlClient;

(2)连接数据库:

string conString="data source=127.0.0.1;Database=codematic;user id=sa;password=";
SqlConnection myConnection=new SqlConnection(conString);
myConnection.Open();

2,用OracleClient连接Oracle

(1)添加System.Data.OracleClient程序集,然后再添加命名空间

using System.Data.OracleClient;

(2)连接数据库:

string conString="Data Source=codematic;User Id=codeuser;Password=user123";
OracleConnection myConnection=new OracleConnection(conString);
myConnection.Open();

3,用MySqlConnection连接MySql

连接Mysql数据库有两种方法:MySQL Connection/ODBC和MysqlConnection/NET,ODBC连接器是符合ODBC标准的交互平台,是.net访问mysql数据库最好的选择.

首先安装Mysql-connection-net-xx.Data.msi这个组件.如果默认安装可在目录:c:\Program Files\MySQL\MySql Connection Net x.x.x\Binaries\.NET2.0找到Mysql.Data.dll,将文件复制到bin目录下,在项目中添加引用

(1)加入命名空间:

using MySql.Data.MySqlClient;

(2)连接数据库:

string conString="server=127.0.0.1;database=mysql;user id=root;password=123";
MySqlConnection myConnection=new MySqlConnection(conString);
myConnection.Open();

4,用OleDbConnection连接各种数据源

(1)加入命名空间:

using System.Data.OleDb;

(2)连接SQL Server:

string conString="Provider=SQLOLEDB.1;Persist Security Info=False; User ID=sa;Database=Codematic;Data Source=COMPUTER";
OleDbConnection myConnection=new OleDbConnection(conString);
myConnection.Open();

(3)连接Access

string conString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\Database1.mdb;Persist Security Info=False";

(4)连接Oracle

string conString="Provider=MSDAORA.1;User ID=user;Password=123;Data Source=db;Persist Security Info=False";

建立Command:

ado.net中的几个对象的更多相关文章

  1. ADO.NET中的五个主要对象

    Connection:主要是开启程序和数据库之间的连接.没有利用连接对象将数据库打开,是无法从数据库中取得数据的.Close和Dispose的区别,Close以后还可以Open,Dispose以后则不 ...

  2. 【转】ADO.NET中的五个主要对象

    Connection 物件    Connection 对象主要是开启程序和数据库之间的连结.没有利用连结对象将数据库打开,是无法从数据库中取得数据的.这个物件在ADO.NET 的最底层,我们可以自己 ...

  3. ADO.NET中的五大对象

    Connection connection 对象主要是开启程序和数据库之间的连接.没有利用连接对象将数据库打开,是无法从数据库中取到数据的.这个物件是ADO.NET的最底层,我们可以自己产生这个对象, ...

  4. ADO.NET中COMMAND对象的ExecuteNonQuery、ExcuteReader和ExecuteScalar方法

    1.ExecuteNonQuery方法.该方法执行更新操作,即与UPDATE.INSERT.DELETE等语句有关的操作,在这种情况下,返回值是命令影响的行数.对其他语句,如SET或CREATE,则返 ...

  5. ADO.NET中的五大内置对象

    ADO.NET中的五大内置对象 学习链接:https://blog.csdn.net/wxr15732623310/article/details/51828677

  6. ADO中最重要的对象有三个:Connection、Recordset和Command

    ConnectionPtr: _ConnectionPtr m_pConnection; HRESULT hr; try{ hr = m_pConnection.CreateInstance(_uui ...

  7. [No0000BC]ADO.NET中的几个主要对象

    ADO 指 ActiveX 数据对象(ActiveX Data Objects). 从一个 ASP 页面内部访问数据库的通常的方法是: 创建一个到数据库的 ADO 连接 打开数据库连接 创建 ADO ...

  8. [转载]ADO.NET中的五个主要对象

    Connection:主要是开启程序和数据库之间的连接.没有利用连接对象将数据库打开,是无法从数据库中取得数据的.Close和Dispose的区别,Close以后还可以Open,Dispose以后则不 ...

  9. Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)

    jquery提供的serialize方法能够实现. $("#searchForm").serialize();但是,观察输出的信息,发现serialize()方法做的是将表单中的数 ...

随机推荐

  1. URL和DNS解析

    以下内容摘自<Go Web编程>,介绍的通俗易懂. 我们浏览网页都是通过URL访问的,那么URL到底是怎么样的呢? URL(Uniform Resource Locator)是“统一资源定 ...

  2. BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊 LCT

    2002: [Hnoi2010]Bounce 弹飞绵羊 Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://www.lydsy.com/JudgeOn ...

  3. js之createTextRange方法

    createTextRange()方法作用: 主要是用来对一些文本对象进行操作.比如你有一大段文字,都在同一个P标签内,但是你只希望通过JS改变其中的一小部分,这时就可以用createTextRang ...

  4. 谈谈项目中遇到的各种iOS7适配问题

    由于我的项目要适配到iOS7.1, 而现在已经是9时代了,在实际工作中我也是遇到了各种奇葩的坑,所以我想尽快把遇到的iOS7适配问题和解决方案分享出来,以后这些东西可能就用处不大了. 1.字体问题 i ...

  5. Convert Date between LocalDateTime

    http://blog.progs.be/542/date-to-java-time Java8 has new date and time classes to “replace” the old ...

  6. 常用CentOS 6/7 扩展源

    1.系统自带 baseextrasupdates 2.epel yum install epel-release https://fedoraproject.org/wiki/EPEL 3.el(用于 ...

  7. [转]Oracle字符串拼接的方法

    本文转自:http://www.blogjava.net/liuwuping12064915/archive/2011/06/27/353096.html 和其他数据库系统类似,Oracle字符串连接 ...

  8. Android开发了解——AAPT

    aapt即Android Asset Packaging Tool , 在SDK的build-tools目录下. 该工具可以查看, 创建, 更新ZIP格式的文档附件(zip, jar, apk). 也 ...

  9. angularjs的一些优化小技巧

    尽可能少调用 ng-repeat ng-repeat默认会创建很多监听器,所以在数据量很大的时候,这个非常消耗页面性能,我觉的只有在当需要经常更新数据列表的时候才需要用ng-repeat,要不然放那么 ...

  10. MVVM - 基础介绍

    MVVM模式:把页面UI和后台逻辑分开,这样做的好处是能使你的程序更容易测试,维护和改进.