c# - 如何使用数据表更新部分数据库?
问题描述
我目前有一个包含客户信息的 Access 数据库。在我的应用程序中,我想向用户询问一系列客户编号,并让用户更改这些客户编号的列数据。我目前已经创建了以下方法:
public static DataTable FillClientTable(string StartRange, string EndRange)
{
DataTable ClientDb = new DataTable();
using (var connection = new OleDbConnection(constring))
{
var Query = $"SELECT * FROM Cliënt WHERE Cliëntnummer BETWEEN '{StartRange}' AND '{EndRange}'";
using (var dbcommand = new OleDbCommand(Query, connection))
{
using (var ClientAdapter = new OleDbDataAdapter(ZoekQuery, connection))
{
ClientAdapter.AcceptChangesDuringFill = false;
ClientAdapter.Fill(ClientDb);
}
}
}
return ClientDb;
}
因此,使用这种方法,我有一个填充了指定客户端范围的数据表。我现在可以让用户更改数据表中的数据,但是当我使用数据适配器具有的更新方法时,它会将数据表中的记录更新到 access 数据库中,但它会从数据库中删除其余记录数据库。有什么办法可以解决这个问题吗?
解决方案
推荐阅读
- python - 在 Python 中的列中裁剪字符串
- javascript - javascript if..else 语句应该可以工作,但不能
- c# - 复制所选文本
- javascript - 移相器场景恢复间隔
- c# - ServiceCollection IOptions<> 无法正确绑定
- tinymce - TinyMCE 没有使用正确的删除线格式
- python - 在这种情况下,如何将匹配全字符串的元素与相应的按钮连接起来?使用硒/Python
- javascript - 如果满足条件,如何使我的按钮出现
- reactjs - reactjs中如何调用多个组件同时显示?
- apache-spark - 如何处理 Spark 结构化流中的错误消息