html5中文学习网

您的位置: 首页 > 网站及特效实例 > jquery特效 » 正文

ADO.NET批量更新操作_编程语言综合

[ ] 已经帮助:人解决问题

   批量更新操作g9kHTML5中文学习网 - HTML5先行者学习网

  .在上一个版本的ADO.NET当中,SqlDataAdapterde的Update方法将会为 DataSet当中的每一行调用一次更新操作g9kHTML5中文学习网 - HTML5先行者学习网

  .在ADO.NET2.0中,您可以设置UpdateBatchSize属性,在单步中执行多个更新g9kHTML5中文学习网 - HTML5先行者学习网

  .这样,可以提高数据更新的效率g9kHTML5中文学习网 - HTML5先行者学习网

  .UpdataBatchSize的默认值为1,使得默认的更新行为与以前版本的ADO.NET一致。g9kHTML5中文学习网 - HTML5先行者学习网

  代码经验g9kHTML5中文学习网 - HTML5先行者学习网

  public Form1()g9kHTML5中文学习网 - HTML5先行者学习网

  {g9kHTML5中文学习网 - HTML5先行者学习网

  conn = new SqlConnection(ConfigurationManager.ConnectionStrings["AWConnectionString"].ConnectionString);g9kHTML5中文学习网 - HTML5先行者学习网

  dAdapt = new SqlDataAdapter("SELECT ProductID, Name, ListPrice FROM Production.Product", conn);g9kHTML5中文学习网 - HTML5先行者学习网

  InitializeComponent();g9kHTML5中文学习网 - HTML5先行者学习网

  }g9kHTML5中文学习网 - HTML5先行者学习网

  SqlConnection conn;g9kHTML5中文学习网 - HTML5先行者学习网

  SqlDataAdapter dAdapt;g9kHTML5中文学习网 - HTML5先行者学习网

  DataSet dSet = new DataSet();g9kHTML5中文学习网 - HTML5先行者学习网

  StringBuilder logString = new StringBuilder("");g9kHTML5中文学习网 - HTML5先行者学习网

  private void batchUpdateForm_Load(System.Object sender, System.EventArgs e)g9kHTML5中文学习网 - HTML5先行者学习网

  {g9kHTML5中文学习网 - HTML5先行者学习网

  dAdapt.RowUpdating += new System.Data.SqlClient.SqlRowUpdatingEventHandler(OnRowUpdating);g9kHTML5中文学习网 - HTML5先行者学习网

  dAdapt.RowUpdated += new System.Data.SqlClient.SqlRowUpdatedEventHandler(OnRowUpdated);g9kHTML5中文学习网 - HTML5先行者学习网

  }g9kHTML5中文学习网 - HTML5先行者学习网

  private void getDataButton_Click(System.Object sender, System.EventArgs e)g9kHTML5中文学习网 - HTML5先行者学习网

  {g9kHTML5中文学习网 - HTML5先行者学习网

  dAdapt.Fill(dSet, "Product");g9kHTML5中文学习网 - HTML5先行者学习网

  productGrid.DataSource = dSet.Tables["Product"];g9kHTML5中文学习网 - HTML5先行者学习网

  }g9kHTML5中文学习网 - HTML5先行者学习网

  private void updateDataButton_Click(System.Object sender, System.EventArgs e)g9kHTML5中文学习网 - HTML5先行者学习网

  {g9kHTML5中文学习网 - HTML5先行者学习网

  SqlCommandBuilder cb = new SqlCommandBuilder(dAdapt);g9kHTML5中文学习网 - HTML5先行者学习网

  logString.Remove(0, logString.Length);g9kHTML5中文学习网 - HTML5先行者学习网

  // Enable batching by setting batch size != 1.g9kHTML5中文学习网 - HTML5先行者学习网

  dAdapt.UpdateBatchSize = int.Parse(batchSizeTextBox.Text);g9kHTML5中文学习网 - HTML5先行者学习网

  // Execute the update.g9kHTML5中文学习网 - HTML5先行者学习网

  dAdapt.Update(dSet.Tables["Product"]);g9kHTML5中文学习网 - HTML5先行者学习网

  MessageBox.Show(logString.ToString());g9kHTML5中文学习网 - HTML5先行者学习网

  }g9kHTML5中文学习网 - HTML5先行者学习网

  //handler for the RowUpdating eventg9kHTML5中文学习网 - HTML5先行者学习网

  public void OnRowUpdating(object sender, SqlRowUpdatingEventArgs e)g9kHTML5中文学习网 - HTML5先行者学习网

  {g9kHTML5中文学习网 - HTML5先行者学习网

  logString.AppendLine("Starting row update");g9kHTML5中文学习网 - HTML5先行者学习网

  }g9kHTML5中文学习网 - HTML5先行者学习网

  // handler for RowUpdated eventg9kHTML5中文学习网 - HTML5先行者学习网

  public void OnRowUpdated(object sender, SqlRowUpdatedEventArgs e)g9kHTML5中文学习网 - HTML5先行者学习网

  {g9kHTML5中文学习网 - HTML5先行者学习网

  logString.AppendLine("Completed row update");g9kHTML5中文学习网 - HTML5先行者学习网

  }g9kHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助