读书人

请问个CommandTimeout = 0;的用法

发布时间: 2012-02-01 16:58:19 作者: rapoo

请教个CommandTimeout = 0;的用法?
在SqlCommand中使用正常
public bool CunCuGuoCeng_Date4(ref SqlConnection myConn, string min, DateTime begin, DateTime end, String st,String st1)
{
SqlCommand TongYong = new SqlCommand(min, myConn);
TongYong.CommandTimeout = 0;
TongYong.CommandType = CommandType.StoredProcedure;
TongYong.Parameters.AddWithValue("@begin", begin);
TongYong.Parameters.AddWithValue("@end", end);
TongYong.Parameters.AddWithValue("@st3", st);
TongYong.Parameters.AddWithValue("@st4", st1);
try
{
TongYong.ExecuteNonQuery();
}
catch
{
return false;
}
return true;
}

但在 SqlDataAdapter中不能使用
public bool TY4_CunCuGuoCeng(ref SqlConnection myConn, ref DataSet ds, string min, DateTime d1, DateTime d2,string str,int int1)
{
SqlDataAdapter da = new SqlDataAdapter("sp_TY4", myConn);
//da.CommandTimeout = 0;
da.SelectCommand.CommandType = CommandType.StoredProcedure;
da.SelectCommand.Parameters.AddWithValue("@min", min);
da.SelectCommand.Parameters.AddWithValue("@D1", d1);
da.SelectCommand.Parameters.AddWithValue("@D2", d2);
da.SelectCommand.Parameters.AddWithValue("@str", str);
da.SelectCommand.Parameters.AddWithValue("@int1", int1);
try
{
da.Fill(ds, "UserTable");
}
catch
{
return false;
}
return true;
}

这个语法该怎么写呢?

[解决办法]
da.SelectCommand.CommandTimeout = 0;

读书人网 >C#

热点推荐