请教个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;