[英]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.