create proc proc_aa
@i int,
@d datetime ,
@s varchar(30),
@e varchar(30) out
as
begin
select * from a
endpublic void fun(int i, DateTime d, string s, string e)
{
int rowsAffected;
SqlParameter[] parameters = {
new SqlParameter("@i", SqlDbType.Int,4),
new SqlParameter("@d", SqlDbType.DateTime),
new SqlParameter("@s", SqlDbType.NVarChar,30),
new SqlParameter("@e", SqlDbType.NVarChar,30)};
parameters[0].Value = i;
parameters[1].Value = d;
parameters[2].Value = s;
parameters[3].Value = e;
UySQLHelp.DbHelperSQL.RunProcedure("proc_aa", parameters);
}
想执行只输入参数1,值为1,其他为null
fun(1,null,null,null)报错!
fun(1,DBNull.Value,DBNull.Value,DBNull.Value)也报错!
请教一下!谢谢
@i int,
@d datetime ,
@s varchar(30),
@e varchar(30) out
as
begin
select * from a
endpublic void fun(int i, DateTime d, string s, string e)
{
int rowsAffected;
SqlParameter[] parameters = {
new SqlParameter("@i", SqlDbType.Int,4),
new SqlParameter("@d", SqlDbType.DateTime),
new SqlParameter("@s", SqlDbType.NVarChar,30),
new SqlParameter("@e", SqlDbType.NVarChar,30)};
parameters[0].Value = i;
parameters[1].Value = d;
parameters[2].Value = s;
parameters[3].Value = e;
UySQLHelp.DbHelperSQL.RunProcedure("proc_aa", parameters);
}
想执行只输入参数1,值为1,其他为null
fun(1,null,null,null)报错!
fun(1,DBNull.Value,DBNull.Value,DBNull.Value)也报错!
请教一下!谢谢
<add key="ConnectionStringuerp" value="server=10.10.1.1;database=erp;uid=erp;pwd=uerp123"/>
加超时的设置的加个什么?
谢谢
还是存储过程超时了?感觉是第一个,因为在sql05里执行过程不会超时啊!
大家给点意见!谢谢
也不行啊?
parameters[3].Direction = ParameterDirection.Output;
@d datetime ,
@s varchar(30),
@e varchar(30) out
as
第2个是日期型
考虑下改过程把