chengji_bali 是一个储存过程的名称,我想调用这个储存过程里的东西,请问SQL语句该怎么写?
你是想在在管理器里面执行吧?
EXEC [dbo].[SelectUSer]
@aaa = N'a',
@bbb= 0,
@ccc = 28
后面三个是参数。
/// <summary>
/// 执行存储过程,返回SqlDataReader ( 注意:调用该方法后,一定要对SqlDataReader进行Close )
/// </summary>
/// <param name="storedProcName">存储过程名</param>
/// <param name="parameters">存储过程参数</param>
/// <returns>SqlDataReader</returns>
public static SqlDataReader RunProcedure(string storedProcName, IDataParameter[] parameters)
{
SqlConnection connection = new SqlConnection(connectionString);
SqlDataReader returnReader;
connection.Open();
SqlCommand command = BuildQueryCommand(connection, storedProcName, parameters);
command.CommandType = CommandType.StoredProcedure;
returnReader = command.ExecuteReader(CommandBehavior.CloseConnection);
return returnReader;
}
string sql = "chengji_bali";
SqlCommand里的CommandType要用CommandType.StoredProcedure
其他的就跟执行一个sql语句一样