标题:存储过程(asp.net)
只看楼主
李月
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2009-3-13
结帖率:0
 问题点数:0 回复次数:3 
存储过程(asp.net)
急!!!在做项目中,怎样运用存储过程??????
搜索更多相关主题的帖子: asp 
2009-11-16 21:24
fanxiaojuan
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2009-11-23
得分:0 
存储过程一般是安全性比较的高,你可以在SQL中建存储过程,然后在的代码中些就好了,不顾具体的代码那可以在网上收一下,我今天没有带代码呵呵、
2009-11-24 19:55
chenxiao2006
Rank: 2
等 级:论坛游民
威 望:1
帖 子:23
专家分:17
注 册:2009-10-31
得分:0 
  这个一下也说不清楚,
  自己上网查看下吧.
2009-11-24 23:57
accpfriend
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:167
专家分:102
注 册:2006-12-31
得分:0 
存储过程

        /// <summary>
        /// 分页获取数据列表
        /// </summary>
        public virtual DataSet GetList(string tableName, string columnName, int PageSize, int PageIndex, bool isCount, string strWhere)
        {
            SqlParameter[] parameters = {
                    new SqlParameter("@tblName", SqlDbType.VarChar, 255),
                    new SqlParameter("@fldName", SqlDbType.VarChar, 255),
                    new SqlParameter("@PageSize", SqlDbType.Int),
                    new SqlParameter("@PageIndex", SqlDbType.Int),
                    new SqlParameter("@IsCount", SqlDbType.Bit),
                    new SqlParameter("@OrderType", SqlDbType.Bit),
                    new SqlParameter("@strWhere", SqlDbType.VarChar,1000)
                    };
            parameters[0].Value = tableName;
            parameters[1].Value = columnName;
            parameters[2].Value = PageSize;
            parameters[3].Value = PageIndex;
            parameters[4].Value = isCount;
            parameters[5].Value = 0;
            parameters[6].Value = strWhere;
            DataSet ds = DbHelperSQL.RunProcedure("GetRecordFromPage", parameters, "ds");  //存储过程调用
            return ds;
        }\



   /// <summary>
        /// 执行存储过程
        /// </summary>
        /// <param name="storedProcName">存储过程名</param>
        /// <param name="parameters">存储过程参数</param>
        /// <param name="tableName">DataSet结果中的表名</param>
        /// <returns>DataSet</returns>
        public static DataSet RunProcedure(string storedProcName, IDataParameter[] parameters, string tableName)
        {
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                DataSet dataSet = new DataSet();
                connection.Open();
                SqlDataAdapter sqlDA = new SqlDataAdapter();
                sqlDA.SelectCommand = BuildQueryCommand(connection, storedProcName, parameters);
                sqlDA.Fill(dataSet, tableName);
                connection.Close();
                return dataSet;
            }
        }
2009-11-25 18:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-292541-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.841079 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved