簡體   English   中英

如何將數據插入數據庫C#?

[英]How to insert Data into a Database c#?

如何從“輸入”框中獲取數據,然后使用數據集將其插入數據庫?

這就是我現在在數據服務類中所擁有的:

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時,此方法工作正常。 如何從文本框獲取輸入並將其插入數據庫?

問題尚不清楚,但是,如果您想從gridview的文本框中獲取輸入,則只需編寫以下代碼即可:

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

要么

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

(注意:我將始終向您推薦第一行代碼)

然后只需創建命令對象並觸發插入命令即可將每個值插入數據庫中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM