- 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 FilesMySQLMySql Connection Net x.x.xBinaries.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: