【发布时间】:2016-06-16 21:34:52
【问题描述】:
在服务器上运行的我的 SQL 代码。
SELECT
[LINE_NO], [CUST_ORDER_ID], [PART_ID],
[CUSTOMER_PART_ID], [MISC_REFERENCE], [PROMISE_DATE],
[PROMISE_DEL_DATE]
FROM
[CUST_ORDER_LINE]
WHERE
([CUST_ORDER_ID] = '33742-1'
AND [PROMISE_DATE] IS NULL
AND [PROMISE_DEL_DATE] IS NULL)
我的 asp.net 代码。
SelectCommand = "SELECT [LINE_NO], [CUST_ORDER_ID], [PART_ID], [CUSTOMER_PART_ID], [MISC_REFERENCE], [PROMISE_DATE], [PROMISE_DEL_DATE] FROM [CUST_ORDER_LINE] WHERE ([CUST_ORDER_ID] = ? AND [PROMISE_DATE] = ? AND [PROMISE_DEL_DATE] = ?)"
我正在使用 3 个查询字符串参数。承诺日期和承诺交付日期可以为空。但是当这些值为 null 时,它不会返回任何记录。
我该如何编程以将 SQL 更改为 'is null' 而不是 = ''。
【问题讨论】:
标签: asp.net sql-server sqldatasource