【发布时间】:2021-04-10 14:40:45
【问题描述】:
我有一个 DatagridView,我想向它添加新行。新行应立即出现在 GUI 中。
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.DataSource = Class1.ds.Tables[0];
String str = "INSERT INTO workers(Worker_Id," +
"Salary, Work_Hours, Worker_Tel, Worker_Name) " +
"VALUES('" + Worker_Id_TB.Text + "','" +
int.Parse(Salary_TB.Text) + "','" +
int.Parse(Work_Hours_TB.Text) + "','" + Tel_TB.Text + "','" +
Worker_Name_TB.Text + "')";
Class1.GetDataSet(str);
}
【问题讨论】:
-
你能告诉我们你到目前为止做了什么吗?
-
请提供更详细的代码示例,说明您目前拥有的代码示例。有很多方法可以做到这一点,这一切都取决于到目前为止您所拥有的代码示例,以了解哪种方式可以处理您的代码。
-
现在为您编辑
-
MS Documentation 网站上有很多很棒的文章,介绍了数据提供者工具的工作原理(没有一篇会显示将数据粘合到字符串中以进行查询)。
-
向数据表添加 3 行。代码中的 INSERT 查询 a) 无关紧要,并且 b) 容易受到 SQL 注入黑客攻击。阅读bobby-tables.com
标签: c# sql visual-studio datagridview windows-forms-designer