我正在尝试创建一个 Windows 窗体应用程序,它将提示输入数据然后更新 SQL 表。
SQL表需要3个字段,A列,B列,C列。
为了让最终用户更容易,我试图让他们首先在 C 列中输入所有数据(因为他们在请求过程结束之前不会知道 A 列和 B 列的相关数据来自第三方的数据)。
有没有办法存储他们为 C 列添加的所有数据,然后在最后为 A 和 B 请求一条信息,然后填充其他两列并用这些行更新 SQL 表?
谢谢
我正在尝试创建一个 Windows 窗体应用程序,它将提示输入数据然后更新 SQL 表。
SQL表需要3个字段,A列,B列,C列。
为了让最终用户更容易,我试图让他们首先在 C 列中输入所有数据(因为他们在请求过程结束之前不会知道 A 列和 B 列的相关数据来自第三方的数据)。
有没有办法存储他们为 C 列添加的所有数据,然后在最后为 A 和 B 请求一条信息,然后填充其他两列并用这些行更新 SQL 表?
谢谢
听起来您可以将 datagridview 与 ADO.net 一起使用。使数据网格 3 列宽,并利用第一列(填写第一列而不是第三列更有意义吗?您可以按任何顺序将其更新回数据库。)期望您想要捕获的值(您可以根据需要添加更多数据网格行)。为了对数据库进行此查询,您可以通过数据集设计器添加一个数据库,并创建一个方法来从 sql server 中提取/更新数据。
要从数据库中获取数据,您可以遍历 datagridview 的每一行,收集 column1 项,将其作为参数(如果需要)传递给您的新方法,从数据库接收数据,填充其他两个行中的列。
现在您有了这些数据,您可以使用在数据集设计器中创建的另一种方法对数据库进行整个更新。