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