一个窗体里有一个DataGrid两个文本框
DataGrid用Adodc连上数据库SQL  请问怎么样才能,在文本框里输入一些值
点一下确定就可以输入到DataGrid里并保存到数据库里.

解决方案 »

  1.   

    DataGrid控件本身就是可以输入的。
        要保存,可以用作为DataGrid控件的DataSource的那个Recordset的Update方法。
    eg:
    Private Sub Form_Load()
        With rst_User
            .ActiveConnection = Conn_DB
            .Source = "SELECT ID,姓名 FROM 用户"
            .CursorType = adOpenStatic
            .LockType = adLockPessimistic
        End With
        rst_User.Open , , , , adCmdText
        Set DG_User.DataSource = rst_User
    End SubPrivate Sub Cmd_Save_Click()
        rst_User.Update
    End Sub
      

  2.   

    可是我的那个输入是从别的表里查出来的啊.所以我想用一种方法加到DataGrid里去.而不是手动在DataGrid里添加
      

  3.   

    DG_User.row=5
    DG_User.col=2
    DG_User.text=text1.text
    rst_User.Update
      

  4.   

    這和EisenHammer(奥古斯都) 說的是一個道理﹐你只是在text中輸入﹐對吧。
    我就隨手寫段了﹐因為懶得開VB了。Private Sub Cmd_Save_Click()
        rs1.addnew
        rs1("Name")=text1.text
        rs1.update
    End Sub
    就是這樣呀﹐和datagrid并沒有同不同﹐只是datagrid要去DataGrid.Refresh但愿沒有誤會你問題的意思