将保存的数据插入到我的数据库t_authorities的表中
时间: 2024-04-21 16:23:31 浏览: 8
要将保存的数据插入到数据库表中,你需要使用适当的数据库连接和操作语句。以下是一个示例代码,用于将数据插入到名为`t_authorities`的表中:
```csharp
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
foreach (KeyValuePair<int, int> entry in dataDictionary)
{
int roleId = entry.Key;
int moduleId = entry.Value;
string query = "INSERT INTO t_authorities (role_id, module_id) VALUES (@RoleId, @ModuleId)";
SqlCommand command = new SqlCommand(query, connection);
command.Parameters.AddWithValue("@RoleId", roleId);
command.Parameters.AddWithValue("@ModuleId", moduleId);
command.ExecuteNonQuery();
}
}
```
在此示例中,我们假设你已经设置了适当的数据库连接字符串`connectionString`。然后,我们使用`SqlConnection`创建一个数据库连接,并打开连接。
接下来,使用`foreach`循环遍历`dataDictionary`中的键值对。在循环中,获取角色ID和模块ID,并构建一个插入语句。使用`SqlCommand`对象创建一个带有参数的SQL命令,并为参数提供值。最后,使用`ExecuteNonQuery()`方法执行插入语句,将数据插入到数据库表中。
请注意,这只是一个示例代码,并且假设你已经设置了正确的连接字符串和数据库表结构。你可能需要根据实际情况进行适当的修改和调整。另外,还要确保在使用数据库操作时进行异常处理和资源释放。