通过绑定后数据经过查询更新原DataSet应如何更新.   //查询按扭 button4_Click点击事件 
        private void button4_Click(object sender, EventArgs e) 
        { 
            String name = textBox1.Text; 
            if (!name.Equals("姓名") && name!= null && !name.Equals(" ")) {                 MessageBox.Show(name);           
              // this.employeeTableAdapter.Fill(this.testDataSet.Employee);这里应该怎样写? 
            
            
            } 
        } 

解决方案 »

  1.   

    using System; 
    using System.Collections.Generic; 
    using System.ComponentModel; 
    using System.Data; 
    using System.Drawing; 
    using System.Text; 
    using System.Windows.Forms; 
    using System.Data.SqlClient; 
      
    namespace DataTest 

        public partial class Form1 : Form 
        { 
            public Form1() 
            { 
                InitializeComponent(); 
            } 
      
            SqlConnection conn;//数据库连接对象 
            SqlDataAdapter adpter;//适配器对象 
            DataSet ds;//数据集对象 
      
            private void button1_Click(object sender, EventArgs e) 
            { 
                conn = new SqlConnection("server=.;uid=sa;pwd=;database=pubs"); 
                adpter = new SqlDataAdapter("select * from jobs",conn); 
                ds = new DataSet(); 
                adpter.Fill(ds,"jobs"); 
                this.dataGridView1.DataSource = ds.Tables[0]; 
            } 
      
            private void button3_Click(object sender, EventArgs e) 
            { 
                ds.Tables[0].Rows[this.dataGridView1.CurrentRow.Index].Delete();//删除鼠标选定的数据 
                SqlCommandBuilder scb = new SqlCommandBuilder(adpter); 
                adpter.Update(ds,"jobs");//更新数据库 
            } 
      
            private void button2_Click(object sender, EventArgs e) 
            { 
                //保存数据 
                SqlCommandBuilder scb = new SqlCommandBuilder(adpter); 
                adpter.Update(ds, "jobs"); 
            } 
      
        } 
    }