c# - C# winform如何检查SQL Server数据库中是否存在一条记录?

标签 c# sql-server winforms

我的 Windows 窗体应用程序是关于书店的。我想在没有创建收妥单的组合框中显示采购订单编号。

这是这两个表的结构。

采购订单表-

enter image description here

GRN 表

enter image description here

如何修改下面的代码?

 public void fillPOcombo()
 {
        DynamicConnection con = new DynamicConnection();
        con.mysqlconnection();
        con.sqlquery("select PO_No from TBL_PO");
        con.dataread();

        while (con.datareader.Read())
        {
            cmbpono.Items.Add((int)con.datareader["PO_NO"]);
        }
}

最佳答案

我会这样说:

改变

con.sqlquery("select PO_No from TBL_PO");

con.sqlquery("select PO_No from TBL_PO where PO_No not in (select PO_No from GRN)");

关于c# - C# winform如何检查SQL Server数据库中是否存在一条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51001350/

相关文章:

c# - 如何在 xamarin 表单中显示进度条通知

c# - 用于获取分组表中具有最大日期的行的 LINQ 查询

sql-server - SQL 转换列名而不是值

c# - DataGridView 使用对象列表过滤 BindingSource 作为 DataSource

c# - C# winform 中的滚动容器

c# - EF Core EnsureDeleted 抛出 "failed to login with user ' sa'"

c# - 从 10 位数字中获取所有可能的连续 4 位数字

SQL Server唯一约束问题

c# - 显示 system.data.datarowview 的组合框数据绑定(bind)

c# - 在 Win 窗体中模拟 WebBrowser 控件上的复制粘贴