C#调用存储过程的通用方法如何写呀!!!
清风树下 2007-07-20 10:15:32 C#调用存储过程的通用方法如何写呀!!!
如这样:
/// <summary>
/// 数据库存储过程执行
/// </summary>
/// <param name="StrProc">存储过程名 参数1,参数2,...参数n</param>
/// <param name="Data_Config">SQL数据库连接配置信息</param>
/// <returns>返回null表示错误,返回null表示无返回值返操作成功,否则返回存储过程的返回值</returns>
public object ExecuteProc(string StrProc, SqllinkConfig Data_Config)
{
try
{
if (IsNull(StrProc))
{
if (Data_Config == null) return false;
SqlConnection conn = new SqlConnection(Data_Config.Connection);
conn.Open();
SqlCommand command = new SqlCommand();
command.Connection = conn;
command.CommandText = datavoid.ReplaceSql(StrSql, "SQL");
command.CommandType = CommandType.StoredProcedure;
command.ExecuteNonQuery();
conn.Close();
return true;
}
}
catch { }
return false;
}
可是不对呀!!!