【发布时间】:2013-06-14 12:35:03
【问题描述】:
我的存储过程如下所示:
CREATE PROCEDURE [dbo].[insertCompList_Employee]
@Course_ID int,
@Employee_ID int,
@Project_ID int = NULL,
@LastUpdateDate datetime = NULL,
@LastUpdateBy int = NULL
AS
BEGIN
SET NOCOUNT ON
INSERT INTO db_Competency_List(Course_ID, Employee_ID, Project_ID, LastUpdateDate, LastUpdateBy)
VALUES (@Course_ID, @Employee_ID, @Project_ID, @LastUpdateDate, @LastUpdateBy)
END
我的asp.net vb代码后面如下:
dc2.insertCompList_Employee(
rdl_CompList_Course.SelectedValue,
RadListBox_CompList_Select.Items(i).Value.ToString,
"0",
DateTime.Now,
HttpContext.Current.Session("UserID")
)
我想为Project_ID 插入一个null 值而不是0
我试过NULL,'NULL',但它返回错误。
【问题讨论】:
-
您是否尝试过不带引号传递 null 或传递 DBNull.Value
-
是的,我试过 DBNull.Value , null, ""。但它不起作用
标签: sql asp.net .net sql-server vb.net