mysql 数据层_我的MySql 数据访问层

usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;//Myself usingusingMySql.Data.MySqlClient;usingSystem.Web.Configuration;/**///myDataTable 的摘要说明///publicclassmyDataTable

{publicstringClient_Str;publicmyDataTable(stringMy_str)

{TODO: 在此处添加构造函数逻辑//Client_Str=My_str;//通过构造函数传递strng给class类的全局变量strng;}publicvoidmysql_EXE()//执行SQL但不返回数据{stringmyConn_str=WebConfigurationManager.ConnectionStrings["MySqlConnectionString"].ConnectionString;

MySqlConnection myConn=newMySqlConnection(myConn_str);

MySqlCommand myComm=newMySqlCommand(Client_Str);//myConn.Open();myComm.Connection=myConn;try{if(myComm.Connection.State.ToString()=="Closed") myComm.Connection.Open();

myComm.ExecuteNonQuery();

}catch(Exception ex)

{

Session["Error"]=ex.ToString();

Response.Redirect("error.aspx");

}finally{

myComm.Dispose();

myComm.Connection.Close();

myConn.Dispose();

myConn.Close();

}//myConn.Close();}publicDataTable myTable()//执行SQL并返回DataTable数据{stringmyConn_str=WebConfigurationManager.ConnectionStrings["MySqlConnectionString"].ConnectionString;

MySqlConnection myConn=newMySqlConnection(myConn_str);

MySqlCommand myComm=newMySqlCommand(Client_Str);//myConn.Open();myComm.Connection=myConn;try{if(myComm.Connection.State.ToString()=="Closed") myComm.Connection.Open();

myComm.ExecuteNonQuery();

}catch(Exception ex)

{

Session["Error"]=ex.ToString();

Response.Redirect("error.aspx");

}finally{

myComm.Dispose();

myComm.Connection.Close();

myConn.Dispose();

myConn.Close();

}//myConn.Close();MySqlDataAdapter myAdapter=newMySqlDataAdapter(myComm);

DataTable table=newDataTable();

myAdapter.Fill(table);returntable;

}publicvoidDelete_procedure()//“删除”的存储过程{stringstr_orgid=Client_Str;//获得orgidstringmyConn_str=WebConfigurationManager.ConnectionStrings["MySqlConnectionString"].ConnectionString;

MySqlConnection myConn=newMySqlConnection(myConn_str);

MySqlCommand myComm=newMySqlCommand("DELETEDB", myConn);//(Client_Str);//myComm.Connection = myConn;try{if(myComm.Connection.State.ToString()=="Closed") myComm.Connection.Open();

myComm.CommandType=CommandType.StoredProcedure;

MySqlParameter myParameter;

myParameter=newMySqlParameter("?m_orgid", MySqlDbType.String);

myParameter.Value=str_orgid;

myParameter.Direction=ParameterDirection.Input;

myComm.Parameters.Add(myParameter);//myComm.CommandText = "DELETEDB";//存储过程名//myComm.Parameters.Add("m_orgid", str_orgid);myComm.ExecuteNonQuery();

}catch(Exception ex)

{

Session["Error"]=ex.ToString();

Response.Redirect("error.aspx");

}finally{

myComm.Dispose();

myComm.Connection.Close();

myConn.Dispose();

myConn.Close();

}

}publicintMy_ExecuteScalar()//执行SQL并返回int记录数{stringstr_orgid=Client_Str;//获得orgidintRe_result=0;stringmyConn_str=WebConfigurationManager.ConnectionStrings["MySqlConnectionString"].ConnectionString;

MySqlConnection myConn=newMySqlConnection(myConn_str);

MySqlCommand myComm=newMySqlCommand(Client_Str,myConn);try{if(myComm.Connection.State.ToString()=="Closed") myComm.Connection.Open();//cmd.CommandText = "select count(*) from region";//Int32 count = (int32)cmd.ExecuteScalar();Re_result=Convert.ToInt32(myComm.ExecuteScalar());

}catch(Exception ex)

{

Session["Error"]=ex.ToString();

Response.Redirect("error.aspx");

}finally{

myComm.Dispose();

myComm.Connection.Close();

myConn.Dispose();

myConn.Close();

}returnRe_result;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值