自定義資料庫操作類:如下:
代碼
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
/// <summary>
/// BasedDb 的摘要說明
/// </summary>
public class BaseDb
{
//擷取資料庫連接配接字元串
private string connectionstring = System.Configuration.ConfigurationManager.AppSettings["connectionstring"].ToString();
public BaseDb()
{
//
// TODO: 在此處添加構造函數邏輯
}
public System.Data.DataSet getdatabydataset(string sqlstr)
// 功能:根據傳入的SQL語句腳本,以Dataset對象形式傳回資料集
// 以Dataset對象形式傳回資料集
SqlConnection conn = new SqlConnection();
conn.ConnectionString = connectionstring;
//進行錯誤處理,如果出現異常,則抛出異常
try
{
conn.Open();
}
catch (Exception e)
throw new Exception(e.Message, e);
// 建立Dataset對象,用于接收資料庫傳回記錄集
DataSet ds = new DataSet();
SqlDataAdapter sda = new SqlDataAdapter(sqlstr, conn);
//對Dataset記錄集進行指派
sda.Fill(ds);
catch (Exception err)
throw new Exception(err.Message, err);
//調用方法關閉資料庫連接配接
closeconnection(conn);
//以Dataset形式傳回記錄集
return ds;
public System.Data.DataTable getdatabydatatable(string sqlstr)
//功能:根據傳入的SQL語句腳本,以DataTable 對象形式傳回資料集
return getdatabydataset(sqlstr).Tables[0];
public string ExecuteSql(string sqlstr)
//功能:執行Sql腳夫本操作,無傳回記錄集。該方法适用于新增、修改、删除等操作。
//初始化異常描述變量
string errdesc = "";
conn.Open();
//建立指令對象
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
//将Sql腳本語句賦給指令對象
cmd.CommandText = sqlstr;
cmd.ExecuteNonQuery();
errdesc = err.Message.ToString();
return errdesc;
private void closeconnection(SqlConnection conn)
//功能:關閉資料庫連接配接對象
conn.Close();
//回收資料庫連接配接所占系統資源
conn.Dispose();
public void Update(string strAdminPassword, string strAdminiName)
//功能:更新資料
string strSql= "UPDATE [Administrator] SET [Admin_password]='" + strAdminPassword +"' WHERE [Admin_name] ='"+strAdminiName +"'";
ExecuteSql(strSql);
//SqlConnection conn = new SqlConnection();
//conn.ConnectionString = connectionstring;
//conn.Open();
////建立指令對象
//SqlCommand cmd = new SqlCommand();
//cmd.Connection = conn;
////将Sql腳本語句賦給指令對象
//cmd.CommandText = strSql;
//try
//{
// cmd.ExecuteNonQuery();
//}
//catch (Exception err)
// throw new Exception(err.Message, err);
//closeconnection(conn);
}
//動态添加資料
添加資料的前台代碼
<table style="z-index: 106; left: 346px; width: 333px; position: absolute; top: 64px">
<tr>
<td style="width: 104px">
</td>
<td>
<td style="width: 108px">
</tr>
<td style="width: 104px; height: 21px;">
管理者賬号</td>
<td style="height: 21px">
密碼</td>
<td style="width: 108px; height: 21px;">
<asp:TextBox ID="Adminname" runat="server" Style="z-index: 100; left: 6px; position: absolute;
top: 46px" Width="102px" MaxLength="20"></asp:TextBox>
<asp:TextBox ID="Adminpassword" runat="server" Style="z-index: 100; left: 116px;
position: absolute; top: 48px" Width="102px" MaxLength="20"></asp:TextBox>
<asp:Button ID="Add" runat="server" OnClick="Add_Click" Style="z-index: 100; left: 237px;
position: absolute; top: 47px" Text="添加" Width="64px" />
</table>