DataAdapter更新數據集類
class MikeCat:Page
{
public SqlConnection cn;
private SqlDataAdapter ada;
private DataSet ds;
/// <summary>
/// 打開數據庫
/// </summary>
public void Open()
{
cn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
cn.Open();
}
/// <summary>
/// 關閉數據庫
/// </summary>
public void Close()
{
if (cn != null)
cn.Close();
}
/// <summary>
/// 通過SqlCommandBuilder對象增加數據庫記錄
/// </summary>
/// <param name="sql">Select-SQL語句</param>
public void mfinsert(string mfSql)
{
Open();
ada=new SqlDataAdapter(mfSql,cn);
SqlCommandBuilder myCommandBuilder=new SqlCommandBuilder(ada);
ds=new DataSet();
ada.Fill(ds);
dr=ds.Tables[0].NewRow();
}
/// <summary>
/// 關閉SqlCommandBuilder對象
/// </summary>
public void mfinsertClose()
{
ds.Tables[0].Rows.Add(dr);
ada.Update(ds); // 更新數據庫
cn.Close(); // 關閉數據庫
ds.Clear(); // 清空DataSet對象
}
/// <summary>
/// 通過SqlCommandBuilder對象修改數據庫記錄
/// </summary>
/// <param name="sql">Select-SQL語句</param>
public void mfEdit(string strSql)
{
Open();
ada=new SqlDataAdapter(strSql,cn);
SqlCommandBuilder myCommandBuilder=new SqlCommandBuilder(ada);
ds=new DataSet();
ada.Fill(ds);
dr=ds.Tables[0].Rows[0];
}
/// <summary>
/// 關閉SqlCommandBuilder對象
/// </summary>
public void mfEditClose()
{
ada.Update(ds); // 更新數據庫
cn.Close(); // 關閉數據庫
ds.Clear(); // 清空DataSet對象
}
}
DataAdapter更新數據集類
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
用戶'NT AUTHORITY/NETWORK SERVICE' 登錄失敗解決辦法
IT小旋风
2020-07-06 18:36:18
如何實現對上下文(Context)數據的統一管理
fengloveyun
2020-07-05 01:04:27
學習和分享一點簡單的System.Web.HttpRuntime.Cache的使用經驗
fengloveyun
2020-07-05 01:04:15
1:ASP.NET複習系列-ASP.NET基本知識點-ASP.NET頁面框架
Romark
2020-06-27 08:59:13