62,047
社区成员
发帖
与我相关
我的任务
分享
<appSettings>
<add key="ConnString" value="provider=microsoft.jet.oledb.4.0;data source="/>
<add key="dbPath" value="~/App_Data/db_Student.mdb"/>
</appSettings>
public OleDbConnection GetCon()
{
return new OleDbConnection(ConfigurationManager.AppSettings["ConnString"].ToString() + System.Web.HttpContext.Current.Server.MapPath(System.Configuration.ConfigurationManager.AppSettings["dbPath"].ToString()));
}
private static string connectionString;
private static string GetConnectionString()
{
string myConnectionString = System.Web.HttpRuntime.Cache["ConnectionString"].ToString();
if (myConnectionString == null)
{
connectionString = myConnectionString;
System.Web.HttpRuntime.Cache["ConnectionString"] = connectionString;
}
return connectionString;
}
public static OleDbConnection GetConn()
{
OleDbConnection Conn;
string myConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.ConnectionStrings["myConn"].ConnectionString);
string ConnString = myConnectionString;
Conn = new OleDbConnection(ConnString);
return Conn;
}
public static int ExecNonQuery(string mySql)
{
OleDbConnection myConn = GetConn();
OleDbCommand myCmd = new OleDbCommand(mySql, myConn);
myCmd.CommandText = mySql;
myConn.Open();
int myTmp = myCmd.ExecuteNonQuery();
myCmd.Dispose();
myConn.Close();
return myTmp;
}
public static object ExecScalar(string mySql)
{
OleDbConnection myConn = GetConn();
OleDbCommand myCmd = new OleDbCommand(mySql, myConn);
myConn.Open();
object myTmp = myCmd.ExecuteScalar();
myCmd.Dispose();
myConn.Close();
return myTmp;
}
public static OleDbDataReader ExecReader(string mySql)
{
OleDbConnection myConn = GetConn();
OleDbCommand myCmd = new OleDbCommand(mySql, myConn);
myConn.Open();
OleDbDataReader myReader = myCmd.ExecuteReader(CommandBehavior.CloseConnection);
myCmd.Dispose();
return myReader;
}