您的位置:首页 > 其它

存储过程复习

2011-08-10 16:53 155 查看
CREATE PROC proc_DeleteSynchronousUpdateData

@TabName VARCHAR(50),

@ColName VARCHAR(20),

@FieldValue VARCHAR(50)

AS

BEGIN

EXEC('DELETE FROM ' + @TabName + ' WHERE ' + @ColName + ' = ' + @FieldValue)

END

EXEC proc_DeleteSynchronousUpdateData @TabName='App_Bill',@ColName='PrimaryKey',@FieldValue='0'

/// <summary>

/// 执行增、删、改

/// </summary>

/// <param name="sql"></param>

/// <returns></returns>

public static int ExecuteNonQueryData(string procName,SqlParameter[] paramArray)

{

SqlCommand cmd = new SqlCommand();

cmd.CommandType = CommandType.StoredProcedure;

cmd.CommandText = procName;

cmd.Parameters.AddRange(paramArray);

try

{

OpenConn();

cmd.Connection = conn;

return cmd.ExecuteNonQuery();

}

catch (Exception ex)

{

throw ex;

}

}

/// <summary>

/// 删除分销的明细

/// </summary>

/// <returns></returns>

public int DeleteDistributeSellGoods(int foreignKey)

{

DAL.ExecuteNonQueryData("proc_DeleteSynchronousUpdateData", new SqlParameter[] {

new SqlParameter("@TabName", "SP_FL_DistributeSellGoodsInfo"), new SqlParameter("@ColName", "ForeignKey"), new SqlParameter("@FieldValue", foreignKey) });

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: