刚学C#不久,各位大哥多帮忙啊!!
我想向Sql数据库添加数据(从textbox,comobox,datetimepicker获取),并在DataGridView中显示出添加的记录,也就是加一条,就显示一条记录

解决方案 »

  1.   

    得有个顺序,如果实在要即时添加又显现的话也是可以的void Insert()
    {
      try{
      //用类型型化数据集生成的DataAdapter来做比较好
      //添置完成后马上更新DataGridView控件的数据状态
      this.Display();  
      }
      catch(){}
    }
    void Display()
    {
      this.dataGridView1.DataSource=this.DataAdapterManager.YourTableAdapter.GetData();
    }
      

  2.   

     首先你创建一个增加记录的Insert方法。用一个bool值去接收它的值即
      bool Insert{}
      {
         //将数据插入数据库中的方法
      }
      bool result=this.Insert();
     再根据result的返回值来判断是否增加值来确定是否刷新DataGrivdWiew中的数据即:
      if(result)
      {
         this.dataGridView.DataSource=this.DataManager.GetData();
      }
      else
      {
        //数据没有插入成功,不需要刷新界面
         //弹出提示说新增数据未成功即可
      }
      

  3.   

    插入数据库
    SqlCommend.Text = "insert into table value(textbox,comobox,datetimepicker)"然后再查询数据库.
    将查询出的结果绑定到GridView上.
      

  4.   

    楼上几位说的比较清楚了,其实不论你做什么操作,比如插入,修改,删除等等,你要是想在DataGridView中马上显示操作的结果,就单独写一个刷新DataGridView的方法,操作成功后,就调用这个方法.