(1)如何把数据库里(SQL)里查询到的某一个人的记录显示到datagridview上?
(2)我成功删除了数据库里的一条记录,但datagridview却不能实时更新
往各位高手帮帮忙。

解决方案 »

  1.   

    1.先从数据库中把你需要的内容查询出来
    2.然后进行绑定数据到gridview中
    3.如果删除了语句后,在进行一次绑定就可以 了
      

  2.   

    <1>可以将查询到的数据返回到DataTable中,然后将DataGridView的数据源设定为该DataTable
       
       this.DataGridView1.DataSource = dt;<2>没有及时更新数据的原因是你没有重新绑定    更改数据后,你要重新设定一下DataGridView的数据源    
        希望对你有帮助!
                                                  By 【Hamber_Bao】
      

  3.   


    查询结果放入DataTable,设置DataSource属性删除后重新DataBind()
      

  4.   

    传参:
     private int _bookformId;
            public UpdateBookForm(int bookform_id)
            {
                this._bookformId = bookform_id;
                InitializeComponent();
            }
    先得到数据
     private void UpdateBookForm_Load(object sender, EventArgs e)
            {
                string strSql = "from AA where BookId="+_bookformId+"";
                IList list = basedao.GetDao().Select(strSql);
                BookInformation book = new BookInformation();
                foreach (var aa in list)
                {
                    book = (BookInformation)aa;
                }
                this.text_isbn.Text = book.ISBN;
                this.text_bookname.Text = book.BookName;
                this.text_bookPrice.Text = book.Price;
                this.dateTimePicker1.Text = book.BuyToday;
                this.text_bookStatues.Text = book.Statues;
                this.text_description.Text = book.Description;
            }在在修改事件中写
     private void but_update_Click(object sender, EventArgs e)
            {
                    BookInformation book = new BookInformation();
                    book.BookId = _bookformId;
                    book.ISBN = this.text_isbn.Text.Trim();
                    book.BookName = this.text_bookname.Text.Trim();
                    book.Price = this.text_bookPrice.Text.Trim();
                    book.BuyToday = this.dateTimePicker1.Text.Trim();
                    book.Statues = this.text_bookStatues.Text.Trim();
                    book.Description = this.text_description.Text.Trim();                bool boo = basedao.GetDao().Update(book);
                    if (boo)
                    {
                        MessageBox.Show("修改成功!");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("修改失败!");
                    }
            }试试
      

  5.   

    this.DataGridView1.DataSource = dt;这个就是重新绑定
      

  6.   

    重新加载一次update行不行?
    纯粹问问...