0

如何从输入框中获取数据并使用数据集将其插入数据库?

这就是我现在在数据服务类中所拥有的:

public void Update(DataTable dt)
    {

        try
        {
            da = new OleDbDataAdapter("Select * from [" + dt.TableName + "]", cn);
            cn.Open();
            OleDbCommandBuilder cb = new OleDbCommandBuilder(da);
            cb.QuotePrefix = "[";
            cb.QuoteSuffix = "]";



            da.Update(dt);
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
        finally
        {
            cn.Close();
        }

    }

这是按钮点击

 private void btnInsert_Click(object sender, EventArgs e)
        {
            try
            {
                    //dc = DataService Class
                    //ds = DataSet From DataService Class
                dc.Update(ds.Tables["Customers"]);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

        }

是否可以在 da.Update 上插入?当您在 DataGridView 中编辑然后单击它插入的 btninsert 时,这可以正常工作。我将如何从文本框中获取输入并将其插入数据库?

4

1 回答 1

0

问题有点不清楚,但是,如果你想从 gridview 中的文本框中获取输入,那么你可以简单地编写以下代码:

val1=dataGridView1.CurrentRow.Cells["Column name"].Value.ToString();

或者

val1=dataGridView1.CurrentRow.Cells[Column index].Value.ToString();

(注意:我总是会推荐你第一行代码)

然后只需创建命令对象并触发插入命令即可将每个值插入数据库中。

于 2013-11-11T05:22:54.630 回答