例如:
存储过程为:
ALTER PROCEDURE dbo.GetNoteByType
(
@ntype varchar(100) = '%'
)
AS
select * from Note where Ntype like @ntype
RETURN
在ASP。NET中:
SqlDataAdapter da = new SqlDataAdapter(sql,conn);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
= default;我想将@ntype的默认值赋%值给da.SelectCommand.Parameters.Add("@ntype",SqlDbType.VarChar,100).Value
我知道可以直接用da.SelectCommand.Parameters.Add("@ntype",SqlDbType.VarChar,100).Value = “%”
请问还有其他方法吗?使得不论@ntype的默认值为什么都能用实现。(类似SQL Server里的default)
存储过程为:
ALTER PROCEDURE dbo.GetNoteByType
(
@ntype varchar(100) = '%'
)
AS
select * from Note where Ntype like @ntype
RETURN
在ASP。NET中:
SqlDataAdapter da = new SqlDataAdapter(sql,conn);
da.SelectCommand.CommandType = CommandType.StoredProcedure;
= default;我想将@ntype的默认值赋%值给da.SelectCommand.Parameters.Add("@ntype",SqlDbType.VarChar,100).Value
我知道可以直接用da.SelectCommand.Parameters.Add("@ntype",SqlDbType.VarChar,100).Value = “%”
请问还有其他方法吗?使得不论@ntype的默认值为什么都能用实现。(类似SQL Server里的default)
ad.SelectCommand.Parameters[0].Value=null;
这样不就行了吗很好啊