代码实现datagridview增加并保存到数据库
时间: 2023-10-03 07:08:27 浏览: 199
好的,关于datagridview的实现可以使用以下步骤:
1.创建一个datagridview控件并设置表格的列和数据源。
2.在需要添加新行时,使用以下代码将数据添加到datagridview中。
```
DataGridViewRow newRow = new DataGridViewRow();
newRow.CreateCells(dataGridView1);
newRow.Cells[0].Value = "value1";
newRow.Cells[1].Value = "value2";
dataGridView1.Rows.Add(newRow);
```
在这里,我们可以将值按照需求进行设置。
3.将新行添加到数据库中。可以使用ADO.NET的相关类,如SqlConnection和SqlCommand将数据插入到数据库中。以下是一个简单的示例:
```
string connectionString = "Data Source=MyDataSource;Initial Catalog=myDatabase;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandType = CommandType.Text;
command.CommandText = "INSERT INTO myTable (Column1, Column2) VALUES (@Value1, @Value2)";
command.Parameters.AddWithValue("@Value1", "value1");
command.Parameters.AddWithValue("@Value2", "value2");
connection.Open();
command.ExecuteNonQuery();
}
```
4.最后,我们可以在datagridview中重新加载数据以显示新行。可以使用以下代码重新填充datagridview:
```
string connectionString = "Data Source=MyDataSource;Initial Catalog=myDatabase;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandType = CommandType.Text;
command.CommandText = "SELECT * FROM myTable";
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataTable table = new DataTable();
adapter.Fill(table);
dataGridView1.DataSource = table;
}
```
希望这个解答有帮助!
阅读全文