sqlsugar 批量更新textbox
时间: 2023-10-10 07:14:51 浏览: 89
可以使用SQLSugar进行批量更新TextBox的操作。首先,创建一个数据类,该类与数据库表对应,并在其中定义与TextBox对应的属性。然后,使用SQLSugar的Updateable方法来更新数据。在Updateable方法中,可以设置需要更新的字段和对应的值,并使用Where方法设置更新的条件。最后,调用ExecuteCommand方法执行更新操作。
以下是一个示例代码:
```csharp
// 创建数据类
public class User
{
public int Id { get; set; }
public string Name { get; set; }
// 其他属性...
}
// 批量更新TextBox
var sugar = new SqlSugarClient(new ConnectionConfig()
{
ConnectionString = "your_connection_string",
DbType = DbType.SqlServer, // 数据库类型
IsAutoCloseConnection = true, // 自动关闭连接
});
var userList = new List<User>();
// 获取所有的TextBox并将其值添加到userList中
foreach (Control ctl in this.Controls)
{
if (ctl is TextBox)
{
TextBox t = (TextBox)ctl;
userList.Add(new User() { Id = int.Parse(t.Name), Name = t.Text });
}
}
// 执行批量更新操作
int result = sugar.Updateable(userList).ExecuteCommand();
// 输出更新的结果
MessageBox.Show($"更新了 {result} 条记录。");
```
阅读全文