///SQLHelper类库中的方法
public static void UpdateDataSetToKey(Dictionary<string,string> dic)//通过键值对的方法
{
try
{
connDataSet.Open();
foreach (KeyValuePair<string, string> item in dic)
{
sda.Update(ds, item.Key);
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
connDataSet.Close();
}
}
///Service类中调用SQLHelper类库中的方法
private static Dictionary<string, string> dic;//定义Dic为全局变量
public static void UpdataTODataSrtKey()
{
try
{
SqlHelper.UpdateDataSetToKey(dic);
}
catch (Exception ex)
{
throw ex;
}
}
///UI层 Button控件的调用
private void button2_Click(object sender, EventArgs e)
{
try
{
StudentService.UpdataTODataSrtKey();//调用键值对的方法
MessageBox.Show("更新数据库成功");
}
catch (Exception ex)
{
MessageBox.Show("更新数据库失败,具体原因:" + ex.Message);
}
}
//=====================================直接给更新的表赋值的方法
//SQLHelper类库中的方法
public static void UpdataDataSet(string Table)//直接传入一个名称
{
try
{
connDataSet.Open();
sda.Update(ds,Table);//直接指明更新传入的表名
}
catch (Exception ex)
{
throw ex;
}
finally
{
connDataSet.Close();
}
}
//Service类中调用SQLHelper中的方法
public static void UpdataToDataSet(string table)//调用直接更新用户插入的表名
{
try
{
SqlHelper.UpdataDataSet(table);
}
catch (Exception ex)
{
throw ex;
}
}
//UI层Button控件的调用
private void button2_Click(object sender, EventArgs e)
{
try
{
//StudentService.UpdataToDataSet("Student");//直接给更新的方法添加表名
MessageBox.Show("更新数据库成功");
}
catch (Exception ex)
{
MessageBox.Show("更新数据库失败,具体原因:" + ex.Message);
}
}