我的数据访问函数库的源代码(三)——返回结构数组

/* 2008 4 25 更新 */

我的数据访问函数库
的源码。整个类有1400行,原先就是分开来写的,现在更新后还是分开来发一下吧。

第三部分:返回结构我的数据访问函数库的源代码(三)——返回结构数组数组,这个是专门针对网页来设计的。就是在网页上更方便的显示一组数据。

 

  1我的数据访问函数库的源代码(三)——返回结构数组//新增加的部分,返回结构数组用于绑定控件
  2我的数据访问函数库的源代码(三)——返回结构数组        
  3我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        函数实现 — — RunSqlStructBaseTitle#region 函数实现 — — RunSqlStructBaseTitle
  4我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        /**//// <summary>
  5我的数据访问函数库的源代码(三)——返回结构数组        /// 运行SQl语句返回结构数组BaseTitle
  6我的数据访问函数库的源代码(三)——返回结构数组        /// </summary>
  7我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="SQL">查询语句。比如select myName from tableName</param>
  8我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="SQLForCount">用于统计记录数的SQL语句。如果传入数字的话,则直接使用数字作为记录数。</param>
  9我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="TitleCount">标题的字符数,一个汉字按照两个字符计算。传入“0”则表示不截取标题。</param>
 10我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="DateFormat">时间格式。比如“yyyy-MM-dd HH:mm:ss dddd”</param>
 11我的数据访问函数库的源代码(三)——返回结构数组        /// <returns>返回BaseTitle结构的数组。URL,标题,时间,人气</returns>

 12我的数据访问函数库的源代码(三)——返回结构数组        public BaseTitle[] RunSqlStructBaseTitle(string SQL,string SQLForCount,int TitleCount,string DateFormat,int IntroCount)
 13我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        我的数据访问函数库的源代码(三)——返回结构数组{
 14我的数据访问函数库的源代码(三)——返回结构数组            string strRowCount = RunSqlGetID(SQLForCount);
 15我的数据访问函数库的源代码(三)——返回结构数组            if (strRowCount == null)
 16我的数据访问函数库的源代码(三)——返回结构数组                return null;
 17我的数据访问函数库的源代码(三)——返回结构数组                
 18我的数据访问函数库的源代码(三)——返回结构数组            int DataCount = Int32.Parse(strRowCount);
 19我的数据访问函数库的源代码(三)——返回结构数组            if (DataCount <1)
 20我的数据访问函数库的源代码(三)——返回结构数组                return null;
 21我的数据访问函数库的源代码(三)——返回结构数组            
 22我的数据访问函数库的源代码(三)——返回结构数组            return RunSqlStructBT(SQL,DataCount,TitleCount,DateFormat,IntroCount);
 23我的数据访问函数库的源代码(三)——返回结构数组        }

 24我的数据访问函数库的源代码(三)——返回结构数组        #endregion

 25我的数据访问函数库的源代码(三)——返回结构数组
 26我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        函数实现 — — RunSqlStructBaseTitle#region 函数实现 — — RunSqlStructBaseTitle
 27我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        /**//// <summary>
 28我的数据访问函数库的源代码(三)——返回结构数组        /// 运行SQl语句返回结构数组BaseTitle
 29我的数据访问函数库的源代码(三)——返回结构数组        /// </summary>
 30我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="SQL">查询语句。比如select myName from tableName</param>
 31我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="SQLForCount">用于统计记录数的SQL语句。如果传入数字的话,则直接使用数字作为记录数。</param>
 32我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="TitleCount">标题的字符数,一个汉字按照两个字符计算。传入“0”则表示不截取标题。</param>
 33我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="DateFormat">时间格式。比如“yyyy-MM-dd HH:mm:ss dddd”</param>
 34我的数据访问函数库的源代码(三)——返回结构数组        /// <returns>返回BaseTitle结构的数组。URL,标题,时间,人气</returns>

 35我的数据访问函数库的源代码(三)——返回结构数组        public BaseTitle[] RunSqlStructBaseTitle(string SQL,int DataCount,int TitleCount,string DateFormat,int IntroCount)
 36我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        我的数据访问函数库的源代码(三)——返回结构数组{
 37我的数据访问函数库的源代码(三)——返回结构数组            if (DataCount <1)
 38我的数据访问函数库的源代码(三)——返回结构数组                return null;
 39我的数据访问函数库的源代码(三)——返回结构数组            
 40我的数据访问函数库的源代码(三)——返回结构数组            return RunSqlStructBT(SQL,DataCount,TitleCount,DateFormat,IntroCount);
 41我的数据访问函数库的源代码(三)——返回结构数组        }

 42我的数据访问函数库的源代码(三)——返回结构数组        #endregion

 43我的数据访问函数库的源代码(三)——返回结构数组
 44我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        函数实现 — — RunSqlStructBaseTitle#region 函数实现 — — RunSqlStructBaseTitle
 45我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        /**//// <summary>
 46我的数据访问函数库的源代码(三)——返回结构数组        /// 运行SQl语句返回结构数组BaseTitle
 47我的数据访问函数库的源代码(三)——返回结构数组        /// </summary>
 48我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="SQL">查询语句。比如select myName from tableName</param>
 49我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="SQLForCount">用于统计记录数的SQL语句。如果传入数字的话,则直接使用数字作为记录数。</param>
 50我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="TitleCount">标题的字符数,一个汉字按照两个字符计算。传入“0”则表示不截取标题。</param>
 51我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="DateFormat">时间格式。比如“yyyy-MM-dd HH:mm:ss dddd”</param>
 52我的数据访问函数库的源代码(三)——返回结构数组        /// <returns>返回BaseTitle结构的数组。URL,标题,时间,人气</returns>

 53我的数据访问函数库的源代码(三)——返回结构数组        private BaseTitle[] RunSqlStructBT(string SQL,int DataCount,int TitleCount,string DateFormat,int IntroCount)
 54我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        我的数据访问函数库的源代码(三)——返回结构数组{
 55我的数据访问函数库的源代码(三)——返回结构数组            //返回ID 传入查询语句,返回第一条记录的第一的字段的值
 56我的数据访问函数库的源代码(三)——返回结构数组            SetCommand(SQL,1);        //设置command
 57我的数据访问函数库的源代码(三)——返回结构数组            SqlDataReader r = null;
 58我的数据访问函数库的源代码(三)——返回结构数组            try
 59我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组            我的数据访问函数库的源代码(三)——返回结构数组{
 60我的数据访问函数库的源代码(三)——返回结构数组                if (cm.Connection.State == ConnectionState.Broken || cm.Connection.State == ConnectionState.Closed )
 61我的数据访问函数库的源代码(三)——返回结构数组                    cm.Connection.Open();
 62我的数据访问函数库的源代码(三)——返回结构数组                
 63我的数据访问函数库的源代码(三)——返回结构数组                BaseTitle[] strValue = new BaseTitle[DataCount];
 64我的数据访问函数库的源代码(三)——返回结构数组                r =  cm.ExecuteReader();
 65我的数据访问函数库的源代码(三)——返回结构数组                int i = 0;
 66我的数据访问函数库的源代码(三)——返回结构数组                while (r.Read())
 67我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组                我的数据访问函数库的源代码(三)——返回结构数组{
 68我的数据访问函数库的源代码(三)——返回结构数组                    //主键
 69我的数据访问函数库的源代码(三)——返回结构数组                    strValue[i].ID  = r[0].ToString();
 70我的数据访问函数库的源代码(三)——返回结构数组                    //网址
 71我的数据访问函数库的源代码(三)——返回结构数组                    strValue[i].URL = r[1].ToString();
 72我的数据访问函数库的源代码(三)——返回结构数组                    //判断截取字符数
 73我的数据访问函数库的源代码(三)——返回结构数组                    if (TitleCount == 0)
 74我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组                    我的数据访问函数库的源代码(三)——返回结构数组{
 75我的数据访问函数库的源代码(三)——返回结构数组                        strValue[i].AllTitle = r[2].ToString();
 76我的数据访问函数库的源代码(三)——返回结构数组                        strValue[i].Title = r[2].ToString();
 77我的数据访问函数库的源代码(三)——返回结构数组                    }

 78我的数据访问函数库的源代码(三)——返回结构数组                    else
 79我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组                    我的数据访问函数库的源代码(三)——返回结构数组{
 80我的数据访问函数库的源代码(三)——返回结构数组                        strValue[i].AllTitle = r[2].ToString();
 81我的数据访问函数库的源代码(三)——返回结构数组                        strValue[i].Title = Functions.strCal(r[2].ToString(),TitleCount);
 82我的数据访问函数库的源代码(三)——返回结构数组                    }

 83我的数据访问函数库的源代码(三)——返回结构数组
 84我的数据访问函数库的源代码(三)——返回结构数组                    //判断时间
 85我的数据访问函数库的源代码(三)——返回结构数组                    if (DateFormat.Length == 0 )
 86我的数据访问函数库的源代码(三)——返回结构数组                        strValue[i].AddedDate = r[3].ToString();
 87我的数据访问函数库的源代码(三)——返回结构数组                    else
 88我的数据访问函数库的源代码(三)——返回结构数组                        strValue[i].AddedDate = DateTime.Parse(r[3].ToString()).ToString(DateFormat);
 89我的数据访问函数库的源代码(三)——返回结构数组
 90我的数据访问函数库的源代码(三)——返回结构数组                    //人气
 91我的数据访问函数库的源代码(三)——返回结构数组                    strValue[i].Hits = r[4].ToString();
 92我的数据访问函数库的源代码(三)——返回结构数组                    //图片路径
 93我的数据访问函数库的源代码(三)——返回结构数组                    strValue[i].ImagePath = r[5].ToString();
 94我的数据访问函数库的源代码(三)——返回结构数组                    //内容简介
 95我的数据访问函数库的源代码(三)——返回结构数组                    if (IntroCount == 0)
 96我的数据访问函数库的源代码(三)——返回结构数组                        strValue[i].Introduction = r[6].ToString();
 97我的数据访问函数库的源代码(三)——返回结构数组                    else
 98我的数据访问函数库的源代码(三)——返回结构数组                        strValue[i].Introduction = Functions.strCal(r[6].ToString(),IntroCount);
 99我的数据访问函数库的源代码(三)——返回结构数组                    
100我的数据访问函数库的源代码(三)——返回结构数组                    i++;
101我的数据访问函数库的源代码(三)——返回结构数组                }

102我的数据访问函数库的源代码(三)——返回结构数组
103我的数据访问函数库的源代码(三)——返回结构数组//                if (i == 0)
104我的数据访问函数库的源代码(三)——返回结构数组//                {
105我的数据访问函数库的源代码(三)——返回结构数组//                    //没有数据,返回空
106我的数据访问函数库的源代码(三)——返回结构数组//                    return null;
107我的数据访问函数库的源代码(三)——返回结构数组//                }
108我的数据访问函数库的源代码(三)——返回结构数组//                else if (i < DataCount )
109我的数据访问函数库的源代码(三)——返回结构数组//                {
110我的数据访问函数库的源代码(三)——返回结构数组//                    //记录数不够用,修改数组大小
111我的数据访问函数库的源代码(三)——返回结构数组//                    BaseTitle[] tmp = new BaseTitle[i];
112我的数据访问函数库的源代码(三)——返回结构数组//                    int j = 0;
113我的数据访问函数库的源代码(三)——返回结构数组//                    foreach(BaseTitle tt in strValue)
114我的数据访问函数库的源代码(三)——返回结构数组//                    {
115我的数据访问函数库的源代码(三)——返回结构数组//                        tmp[j].Hits         = tt.Hits ;
116我的数据访问函数库的源代码(三)——返回结构数组//                        tmp[j].ID            = tt.ID  ;
117我的数据访问函数库的源代码(三)——返回结构数组//                        tmp[j].ImagePath    = tt.ImagePath  ;
118我的数据访问函数库的源代码(三)——返回结构数组//                        tmp[j].Introduction = tt.Introduction  ;
119我的数据访问函数库的源代码(三)——返回结构数组//                        tmp[j].Title        = tt.Title  ;
120我的数据访问函数库的源代码(三)——返回结构数组//                        tmp[j].URL            = tt.URL  ;
121我的数据访问函数库的源代码(三)——返回结构数组//                        j++;
122我的数据访问函数库的源代码(三)——返回结构数组//                        if (j == i )
123我的数据访问函数库的源代码(三)——返回结构数组//                            break;
124我的数据访问函数库的源代码(三)——返回结构数组//                    }
125我的数据访问函数库的源代码(三)——返回结构数组//                    return tmp;
126我的数据访问函数库的源代码(三)——返回结构数组//                }
127我的数据访问函数库的源代码(三)——返回结构数组//                else
128我的数据访问函数库的源代码(三)——返回结构数组//                {
129我的数据访问函数库的源代码(三)——返回结构数组//                    return strValue;
130我的数据访问函数库的源代码(三)——返回结构数组//                }
131我的数据访问函数库的源代码(三)——返回结构数组                return strValue;
132我的数据访问函数库的源代码(三)——返回结构数组            }

133我的数据访问函数库的源代码(三)——返回结构数组            catch(Exception ex)
134我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组            我的数据访问函数库的源代码(三)——返回结构数组{
135我的数据访问函数库的源代码(三)——返回结构数组                SetErrorMsg("RunSqlStructBT",SQL,ex.Message );    //处理错误
136我的数据访问函数库的源代码(三)——返回结构数组                return null;
137我的数据访问函数库的源代码(三)——返回结构数组            }

138我的数据访问函数库的源代码(三)——返回结构数组            finally
139我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组            我的数据访问函数库的源代码(三)——返回结构数组{
140我的数据访问函数库的源代码(三)——返回结构数组                if (r != null)
141我的数据访问函数库的源代码(三)——返回结构数组                    r.Close();
142我的数据访问函数库的源代码(三)——返回结构数组                
143我的数据访问函数库的源代码(三)——返回结构数组                if (!isUseTrans)
144我的数据访问函数库的源代码(三)——返回结构数组                    cm.Connection.Close();
145我的数据访问函数库的源代码(三)——返回结构数组                
146我的数据访问函数库的源代码(三)——返回结构数组            }

147我的数据访问函数库的源代码(三)——返回结构数组        }

148我的数据访问函数库的源代码(三)——返回结构数组        #endregion

149我的数据访问函数库的源代码(三)——返回结构数组
150我的数据访问函数库的源代码(三)——返回结构数组        //=====================================================================
151我的数据访问函数库的源代码(三)——返回结构数组
152我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        函数实现 — — RunSqlStructCusTitle#region 函数实现 — — RunSqlStructCusTitle
153我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        /**//// <summary>
154我的数据访问函数库的源代码(三)——返回结构数组        /// 运行SQl语句返回结构数组 CusTitle
155我的数据访问函数库的源代码(三)——返回结构数组        /// </summary>
156我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="SQL">查询语句。比如select myName from tableName</param>
157我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="SQLForCount">用于统计记录数的SQL语句。如果传入数字的话,则直接使用数字作为记录数。</param>
158我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="TitleCount">标题的字符数,一个汉字按照两个字符计算。传入“0”则表示不截取标题。</param>
159我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="DateFormat">时间格式。比如“yyyy-MM-dd HH:mm:ss dddd”</param>
160我的数据访问函数库的源代码(三)——返回结构数组        /// <returns>返回BaseTitle结构的数组。URL,标题,时间,人气</returns>

161我的数据访问函数库的源代码(三)——返回结构数组        public CusTitle[] RunSqlStructCusTitle(string SQL,string SQLForCount)
162我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        我的数据访问函数库的源代码(三)——返回结构数组{
163我的数据访问函数库的源代码(三)——返回结构数组            string strRowCount = RunSqlGetID(SQLForCount);
164我的数据访问函数库的源代码(三)——返回结构数组            if (strRowCount == null)
165我的数据访问函数库的源代码(三)——返回结构数组                return null;
166我的数据访问函数库的源代码(三)——返回结构数组                
167我的数据访问函数库的源代码(三)——返回结构数组            int DataCount = Int32.Parse(strRowCount);
168我的数据访问函数库的源代码(三)——返回结构数组            if (DataCount <1)
169我的数据访问函数库的源代码(三)——返回结构数组                return null;
170我的数据访问函数库的源代码(三)——返回结构数组            
171我的数据访问函数库的源代码(三)——返回结构数组            return RunSqlStructCT(SQL,DataCount);
172我的数据访问函数库的源代码(三)——返回结构数组        }

173我的数据访问函数库的源代码(三)——返回结构数组        #endregion

174我的数据访问函数库的源代码(三)——返回结构数组
175我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        函数实现 — — RunSqlStructCusTitle#region 函数实现 — — RunSqlStructCusTitle
176我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        /**//// <summary>
177我的数据访问函数库的源代码(三)——返回结构数组        /// 运行SQl语句返回结构数组 CusTitle
178我的数据访问函数库的源代码(三)——返回结构数组        /// </summary>
179我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="SQL">查询语句。比如select myName from tableName</param>
180我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="SQLForCount">用于统计记录数的SQL语句。如果传入数字的话,则直接使用数字作为记录数。</param>
181我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="TitleCount">标题的字符数,一个汉字按照两个字符计算。传入“0”则表示不截取标题。</param>
182我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="DateFormat">时间格式。比如“yyyy-MM-dd HH:mm:ss dddd”</param>
183我的数据访问函数库的源代码(三)——返回结构数组        /// <returns>返回BaseTitle结构的数组。URL,标题,时间,人气</returns>

184我的数据访问函数库的源代码(三)——返回结构数组        public CusTitle[] RunSqlStructCusTitle(string SQL,int DataCount)
185我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        我的数据访问函数库的源代码(三)——返回结构数组{
186我的数据访问函数库的源代码(三)——返回结构数组            if (DataCount <1)
187我的数据访问函数库的源代码(三)——返回结构数组                return null;
188我的数据访问函数库的源代码(三)——返回结构数组            
189我的数据访问函数库的源代码(三)——返回结构数组            return RunSqlStructCT(SQL,DataCount);
190我的数据访问函数库的源代码(三)——返回结构数组        }

191我的数据访问函数库的源代码(三)——返回结构数组        #endregion

192我的数据访问函数库的源代码(三)——返回结构数组        
193我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        函数实现 — — RunSqlStructCT#region 函数实现 — — RunSqlStructCT
194我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        /**//// <summary>
195我的数据访问函数库的源代码(三)——返回结构数组        /// 运行SQl语句返回结构数组 CusTitle
196我的数据访问函数库的源代码(三)——返回结构数组        /// </summary>
197我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="SQL">查询语句。比如select myName from tableName</param>
198我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="SQLForCount">用于统计记录数的SQL语句。如果传入数字的话,则直接使用数字作为记录数。</param>
199我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="TitleCount">标题的字符数,一个汉字按照两个字符计算。传入“0”则表示不截取标题。</param>
200我的数据访问函数库的源代码(三)——返回结构数组        /// <param name="DateFormat">时间格式。比如“yyyy-MM-dd HH:mm:ss dddd”</param>
201我的数据访问函数库的源代码(三)——返回结构数组        /// <returns>返回BaseTitle结构的数组。URL,标题,时间,人气</returns>

202我的数据访问函数库的源代码(三)——返回结构数组        private CusTitle[] RunSqlStructCT(string SQL,int DataCount)
203我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组        我的数据访问函数库的源代码(三)——返回结构数组{
204我的数据访问函数库的源代码(三)——返回结构数组            //返回ID 传入查询语句,返回第一条记录的第一的字段的值
205我的数据访问函数库的源代码(三)——返回结构数组            SetCommand(SQL,1);        //设置command
206我的数据访问函数库的源代码(三)——返回结构数组            SqlDataReader r = null;
207我的数据访问函数库的源代码(三)——返回结构数组            try
208我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组            我的数据访问函数库的源代码(三)——返回结构数组{
209我的数据访问函数库的源代码(三)——返回结构数组                if (cm.Connection.State == ConnectionState.Broken || cm.Connection.State == ConnectionState.Closed )
210我的数据访问函数库的源代码(三)——返回结构数组                    cm.Connection.Open();
211我的数据访问函数库的源代码(三)——返回结构数组                
212我的数据访问函数库的源代码(三)——返回结构数组                CusTitle[] strValue = new CusTitle[DataCount];
213我的数据访问函数库的源代码(三)——返回结构数组                r =  cm.ExecuteReader();
214我的数据访问函数库的源代码(三)——返回结构数组                int i = 0;
215我的数据访问函数库的源代码(三)——返回结构数组                int ArrLength = r.FieldCount-2;
216我的数据访问函数库的源代码(三)——返回结构数组                while (r.Read())
217我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组                我的数据访问函数库的源代码(三)——返回结构数组{
218我的数据访问函数库的源代码(三)——返回结构数组                    //ID
219我的数据访问函数库的源代码(三)——返回结构数组                    strValue[i].ID = r[0].ToString();
220我的数据访问函数库的源代码(三)——返回结构数组                    //标题
221我的数据访问函数库的源代码(三)——返回结构数组                    strValue[i].Title = r[1].ToString();
222我的数据访问函数库的源代码(三)——返回结构数组                    
223我的数据访问函数库的源代码(三)——返回结构数组                    //其他
224我的数据访问函数库的源代码(三)——返回结构数组                    strValue[i].str = new string[ArrLength];
225我的数据访问函数库的源代码(三)——返回结构数组                    for(int j=0;j<ArrLength;j++)
226我的数据访问函数库的源代码(三)——返回结构数组                        strValue[i].str[j] = r.GetValue(j+2).ToString();
227我的数据访问函数库的源代码(三)——返回结构数组
228我的数据访问函数库的源代码(三)——返回结构数组                    i++;
229我的数据访问函数库的源代码(三)——返回结构数组                }

230我的数据访问函数库的源代码(三)——返回结构数组                return strValue;
231我的数据访问函数库的源代码(三)——返回结构数组                
232我的数据访问函数库的源代码(三)——返回结构数组            }

233我的数据访问函数库的源代码(三)——返回结构数组            catch(Exception ex)
234我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组            我的数据访问函数库的源代码(三)——返回结构数组{
235我的数据访问函数库的源代码(三)——返回结构数组                SetErrorMsg("RunSqlStrs",SQL,ex.Message );    //处理错误
236我的数据访问函数库的源代码(三)——返回结构数组                return null;
237我的数据访问函数库的源代码(三)——返回结构数组            }

238我的数据访问函数库的源代码(三)——返回结构数组            finally
239我的数据访问函数库的源代码(三)——返回结构数组我的数据访问函数库的源代码(三)——返回结构数组            我的数据访问函数库的源代码(三)——返回结构数组{
240我的数据访问函数库的源代码(三)——返回结构数组                if (r != null)
241我的数据访问函数库的源代码(三)——返回结构数组                    r.Close();
242我的数据访问函数库的源代码(三)——返回结构数组                
243我的数据访问函数库的源代码(三)——返回结构数组                if (!isUseTrans)
244我的数据访问函数库的源代码(三)——返回结构数组                    cm.Connection.Close();
245我的数据访问函数库的源代码(三)——返回结构数组                
246我的数据访问函数库的源代码(三)——返回结构数组            }

247我的数据访问函数库的源代码(三)——返回结构数组        }

248我的数据访问函数库的源代码(三)——返回结构数组        #endregion

249我的数据访问函数库的源代码(三)——返回结构数组
250我的数据访问函数库的源代码(三)——返回结构数组        //===========================end==============================
251我的数据访问函数库的源代码(三)——返回结构数组



下载全部源文件。 

http://www.cnblogs.com/jyk/archive/2008/04/25/1170979.html

上一篇:[导入]你写过重复的项目吗?


下一篇:[导入]Repeater与DataGrid的效率,到底哪个的更好?!(结论很可能和你认为的不一样!)