asp.net 连接数据库(C#)
2009-10-10 09:56
309 查看
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
namespace zz
{
///
/// ClassConn 的摘要说明。
///
public class conn //数据库连接类
{
public conn()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public SqlConnection connstr; //连接字符串
public string getconnstr() //获取连接字符串
{
string constr;
constr=System.Configuration.ConfigurationSettings.AppSettings["connstring"];
return constr;
}
public void open() //打开数据库
{
string constr;
constr=getconnstr();
connstr=new SqlConnection(constr);
connstr.Open();
}
public void close() //关闭数据库
{
connstr.Dispose();
connstr.Close();
}
public void execsql(string sql) //执行sql语句
{
open();
SqlCommand cmd=new SqlCommand(sql,connstr);
cmd.ExecuteNonQuery();
close();
}
public DataSet dataset(string sql) //返回DataSet对象
{
open();
SqlDataAdapter rs=new SqlDataAdapter(sql,connstr);
DataSet ds=new DataSet();
rs.Fill(ds);
return ds;
}
public DataView dataview(string sql) //返回DataView对象
{
DataSet ds=new DataSet();
ds=dataset(sql);
DataView dv=new DataView(ds.Tables[0]);
return dv;
}
public SqlDataReader datareader(string sql) //返回DataReader对象
{
open();
SqlCommand cmd=new SqlCommand(sql,connstr);
SqlDataReader dr=cmd.ExecuteReader();
return dr;
}
}
}
2.连接oledb数据库
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace xyl
{
///
/// ClassConn 的摘要说明。
///
public class ClassConn
{
public ClassConn()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public OleDbConnection connstr;
public string getconnstr()
{
string constr;
constr="Provider=Microsoft.Jet.OleDb.4.0;Data Source="+HttpRuntime.AppDomainAppPath+ System.Configuration.ConfigurationSettings.AppSettings["connstring"];
return constr;
}
public void OpenDB()
{
string constr;
constr=getconnstr();
connstr=new OleDbConnection(constr);
connstr.Open();
}
public void CloseDB()
{
connstr.Dispose();
connstr.Close();
}
public void execsql(string sql)
{
OpenDB();
OleDbCommand cmd=new OleDbCommand(sql,connstr);
cmd.ExecuteNonQuery();
CloseDB();
}
public DataSet DataSets(string sql)
{
OpenDB();
OleDbDataAdapter rs=new OleDbDataAdapter(sql,connstr);
DataSet ds=new DataSet();
rs.Fill(ds);
return ds;
}
public DataView DataViews(string sql)
{
DataSet ds=new DataSet();
ds=DataSets(sql);
DataView dv=new DataView(ds.Tables[0]);
return dv;
}
public OleDbDataReader MyDataReader(string sql)
{
OpenDB();
OleDbCommand myCom=new OleDbCommand(sql,connstr);
OleDbDataReader myreader=myCom.ExecuteReader();
return myreader;
}
}
}
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
namespace zz
{
///
/// ClassConn 的摘要说明。
///
public class conn //数据库连接类
{
public conn()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public SqlConnection connstr; //连接字符串
public string getconnstr() //获取连接字符串
{
string constr;
constr=System.Configuration.ConfigurationSettings.AppSettings["connstring"];
return constr;
}
public void open() //打开数据库
{
string constr;
constr=getconnstr();
connstr=new SqlConnection(constr);
connstr.Open();
}
public void close() //关闭数据库
{
connstr.Dispose();
connstr.Close();
}
public void execsql(string sql) //执行sql语句
{
open();
SqlCommand cmd=new SqlCommand(sql,connstr);
cmd.ExecuteNonQuery();
close();
}
public DataSet dataset(string sql) //返回DataSet对象
{
open();
SqlDataAdapter rs=new SqlDataAdapter(sql,connstr);
DataSet ds=new DataSet();
rs.Fill(ds);
return ds;
}
public DataView dataview(string sql) //返回DataView对象
{
DataSet ds=new DataSet();
ds=dataset(sql);
DataView dv=new DataView(ds.Tables[0]);
return dv;
}
public SqlDataReader datareader(string sql) //返回DataReader对象
{
open();
SqlCommand cmd=new SqlCommand(sql,connstr);
SqlDataReader dr=cmd.ExecuteReader();
return dr;
}
}
}
2.连接oledb数据库
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace xyl
{
///
/// ClassConn 的摘要说明。
///
public class ClassConn
{
public ClassConn()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public OleDbConnection connstr;
public string getconnstr()
{
string constr;
constr="Provider=Microsoft.Jet.OleDb.4.0;Data Source="+HttpRuntime.AppDomainAppPath+ System.Configuration.ConfigurationSettings.AppSettings["connstring"];
return constr;
}
public void OpenDB()
{
string constr;
constr=getconnstr();
connstr=new OleDbConnection(constr);
connstr.Open();
}
public void CloseDB()
{
connstr.Dispose();
connstr.Close();
}
public void execsql(string sql)
{
OpenDB();
OleDbCommand cmd=new OleDbCommand(sql,connstr);
cmd.ExecuteNonQuery();
CloseDB();
}
public DataSet DataSets(string sql)
{
OpenDB();
OleDbDataAdapter rs=new OleDbDataAdapter(sql,connstr);
DataSet ds=new DataSet();
rs.Fill(ds);
return ds;
}
public DataView DataViews(string sql)
{
DataSet ds=new DataSet();
ds=DataSets(sql);
DataView dv=new DataView(ds.Tables[0]);
return dv;
}
public OleDbDataReader MyDataReader(string sql)
{
OpenDB();
OleDbCommand myCom=new OleDbCommand(sql,connstr);
OleDbDataReader myreader=myCom.ExecuteReader();
return myreader;
}
}
}
相关文章推荐
- C# asp.net 数据库连接wj-wangjun
- ASP.NET中C#的数据库连接字符串
- asp.net c# 连接各种数据库代码
- C# asp.net 配置文件连接sql 数据库
- C# asp.net 连接Mysql 数据库
- C# asp.net 数据库连接
- ASP.NET C#各种数据库连接字符串大全——SQLServer、Oracle、Access
- 用ASP.NET和C#连接数据库的几种方法
- Asp.net连接数据库例程(C#):
- C#(ASP.NET)中连接数据库的字符串(连接Access和sqlserver数据库以及用windows和身份验证两种方式)
- 在ASP.NET(C#)中使用Oralce Object For OLE 2.3连接Oracle 8.0.5数据库!
- asp.net with c#连接sql 2000数据库
- asp.net/C#连接数据库
- C# ASP.NET 数据库连接ACCESS2010
- 用ASP.NET和C#连接数据库的几种方法
- 数据库连接问题C#,asp.net
- ASP.NET C#各种数据库连接字符串大全——SQLServer、Oracle、Access
- asp.net、c#连接各种数据库的方法
- ASP.NET(C#)连接数据库和操作数据库
- 关闭数据库连接的高效方法 (asp.net 2.0 C#)