SP 返回字符串用法

通常固定的字符会维护在Web.Config 中.但是因为PM 提出修改线上的Source 及Web.Config 需要很烦的签核,但是修改随意DB.为了方便以后维护,把很多固定值都通过SP 返回.如下创建SP

CREATE PROCEDURE [dbo].[USP_GetFabTransferDocIDList]
as
BEGIN
 SET NOCOUNT ON;
 SELECT '176,181,182' AS doc_idlist
END
asp.net cs 后台应用:
                DbCommand dc = db.GetStoredProcCommand("USP_GetFabTransferDocIDList");
                string strReturn = (string)db.ExecuteScalar(dc);   //取得Doc ID List 如:'176,181,182' 配置在SP 中
                string[] docList = strReturn.Split(',');
                for (int i = 0; i < docList.Length; i++)
                {
                    DbCommand dcList = db.GetStoredProcCommand("USP_CreateFabTransferDocList");
                    db.AddInParameter(dcList, "@PN_ID", DbType.Int32, partNumber.ID);
                    db.AddInParameter(dcList, "@DOC_ID", DbType.Int32, int.Parse(docList[i].Trim().ToString()));
                    db.AddInParameter(dcList, "@CREATE_USER", DbType.Guid, userID);
                    db.AddInParameter(dcList, "@ACTIVE", DbType.Boolean, true);
                    db.ExecuteNonQuery(dcList);
                }

 

 

posted on 2009-08-14 10:54  AndyCai  阅读(396)  评论(0编辑  收藏  举报

导航