首先:using System.Data.OleDb;或者using System.Data.其他的名称空间。
下面是连接Access数据库的步骤:
OleDbConnection conn = new OleDbConnection();实例化一个连接数据库的数据连接对象
conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source='D:\My Documents\Visual Studio 2008\Projects\Personnel_Management_System\UILayer\App_Data\Personnel_Management_System.mdb'";设定连接字符串
conn.Open();打开数据库
......操作数据库
conn.Close();关闭数据库
上面说的是Access数据库的链接,我补充一下Oracle的链接
using System.Data.OracleClient
1、
OracleConnection con=new Connection();
string str="Data Source=<数据库名>; user=<用户名>; password=<密码>;";
OleDbCommand cmd = con.CreateCommand(str);
cmd.CommandText = "SELECT purview FROM users WHERE userName='" + userName + "'" + " AND password=" + "'" + password + "'";
OleDbDataReader reader = cmd.ExecuteReader();
int i=0;
一般在编程中在try{
con.Open();
con.ExecuteNonQuery();
}
catch{
}
finally
{
cmd.Close();
}
return i;
一般用户插入数据或者更新数据,返回一个整型或其他作为SQL执行成功的判断.
Oracle连接数据库以及的值的返回(Table):
需要引用System.Data.OracleClient;
2、String str="Data Source=<数据库名>; user=<用户名>; password=<密码>;";
OracleConnection conn = new OracleConnection(str);
OracleDataAdapter cmd = new OracleDataAdapter(str,conn);
DataTable dt=new DataTable();
cmd.Fill(dt);
OracleAapater直接执行数据操作返回的结果由DataTable接受,在编程的时候不需要添加cmd.Open();换句话话不需要使用try{}catch(),本身就可以处理抛出的异常。一般用于查询语句的实现。
上面说的是Access数据库的链接,我补充一下Oracle的链接
using System.Data.OracleClient
1、
OracleConnection con=new Connection();
string str="Data Source=<数据库名>; user=<用户名>; password=<密码>;";
OleDbCommand cmd = con.CreateCommand(str);
cmd.CommandText = "SELECT purview FROM users WHERE userName='" + userName + "'" + " AND password=" + "'" + password + "'";
OleDbDataReader reader = cmd.ExecuteReader();
int i=0;
一般在编程中在try{
con.Open();
con.ExecuteNonQuery();
}
catch{
}
finally
{
cmd.Close();
}
return i;
一般用户插入数据或者更新数据,返回一个整型或其他作为SQL执行成功的判断.
Oracle连接数据库以及的值的返回(Table):
需要引用System.Data.OracleClient;
2、String str="Data Source=<数据库名>; user=<用户名>; password=<密码>;";
OracleConnection conn = new OracleConnection(str);
OracleDataAdapter cmd = new OracleDataAdapter(str,conn);
DataTable dt=new DataTable();
cmd.Fill(dt);
OracleAapater直接执行数据操作返回的结果由DataTable接受,在编程的时候不需要添加cmd.Open();换句话话不需要使用try{}catch(),本身就可以处理抛出的异常。一般用于查询语句的实现。
1.有个有效的可访问的数据库;
2.有效的连接字符串,来实例化Connection类;
3.Connection类的实例调用Open方法;
4.完成。
如上所答