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对象
}
}
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对象
}
}