常用基类设计使用说明书_第1页
常用基类设计使用说明书_第2页
常用基类设计使用说明书_第3页
常用基类设计使用说明书_第4页
常用基类设计使用说明书_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、四川古羌科技发展有限公司 说明: 保存用户登陆编号 Session"UserNum"常用基类设计使用说明书基类:指在一些项目中经常使用的基本类,这此类定义于m名称空间内。具体使用说明如下:1 数据库连接类:dbConnect1-1 属性:string connString 连接数据库的配置字符串(get/set);1-2 方法:SqlConnection getDbConnection() 无参数 返回类型数据库连接Private void CopyRight() 著作权信息 非版权信息;函数会自动获取CopyRigth的值 格式为:xxx.aspx?CopyRight=”

2、版权信息”2 数据库操作类:dbOperate属性:string errmsg 检测有异常错语(get/set)bool succe 检测是否操作成功,如果操作成功返回True反之false方法: / <summary> /构造方法 连本系统 web.Config 配置数据库 默认为:netcms / </summary>dbOperate() / <summary> /构造方法 连指定web.Config 中的数据库配置字符串 / </summary> / <param name="dbConn">待处理字符串&

3、lt;/param>dbOperate(string dbConn) / <summary> / 打开数据库 / </summary>/ <param name="dbConn">打开的对象</param>Private void objConnect(string dbConn) / <summary> / 检测Web.Config文件数据库配置是否正确 / </summary> / <param name="dbConn">打开数据时所用的数据库名</pa

4、ram> / <returns>Int 0,1,2,3</returns> Private int Data_Detection(string dbConn) / <summary> / 查询方法返回DataView / </summary> / <param name="sqlstr">待执行的SQL语句</param> / <returns>返回数据视图</returns>DataView dvHandler (string sqlstr) / <summary&

5、gt; / 查询方法返回DataTable / </summary> / <param name="sqlstr">待执行的SQL语句</param> / <returns>返回数据表格</returns>DataTable dtHandler(string sqlstr) / <summary> / 查询数据库中是否存在某个值 / </summary> / <param name="sqlstr">待执行的SQL语句</param> / <

6、returns>存在返回true 反之返回flase</returns>Bool stutaHandler(string sqlstr) / <summary> / 查询结果集中第一列中第一行的值 / </summary> / <param name="sqlstr">待执行的SQL语句</param>/ <returns>查询结果集中第一列中第一行的值</returns>String strHandler(string sqlstr) / <summary> / 更新数据

7、库数据 / </summary> / <param name="sqlstr">待执行的SQL语句</param> / <returns>成功返回true 反之返回false</returns>Bool upDataHandler(string sqlstr) / <summary> / 执行分页的查询 / </summary> / <param name="SqlAllFields">查询字段,如果是多表查询,请将必要的表名或别名加上,如:a.id,a.na

8、me,b.score</param> / <param name="SqlTablesAndWhere">查询的表如果包含查询条件,也将条件带上,但不要包含order by子句,也不要包含"from"关键字,如:students a inner join achievement b on a. where .</param> / <param name="IndexField">用以分页的不能重复的索引字段名,最好是主表的自增长字段,如果是多表查询,请带上表名或别名,如:a.id<

9、/param> / <param name="PageIndex">当前页的页码</param> / <param name="PageSize">每页记录数</param> / <param name="RecordCount">输出参数,返回查询的总记录条数</param> / <param name="PageCount">输出参数,返回查询的总页数</param>/ <returns>返回查询结

10、果</returns>DataTable dtPageHandler(string SqlAllFields,string SqlTablesAndWhere,string IndexField, int PageIndex, int PageSize, out int RecordCount, out int PageCount)3 字符串处理类:strOperate属性:无方法: / <summary> / 检测是否为数值型数据 / </summary> / <param name="Num">待检查数据</para

11、m>Static string IsNumber(string Num) / <summary> / 检查字符串是否全为数字 / </summary> / <param name="Str">待处理的数据</param>Static string IsNum(string Str) / <summary> / 字符串处理(过滤) 采用HtmlEncode进行编码 / </summary> / <param name="str">待处理的字符串</param&g

12、t; / <returns></returns>Static String StrFind(string str) / <summary> / 字符串字符处理 / </summary> / <param name="chr">等待处理的字符串</param> / <returns>处理后的字符串</returns> / /把HTML代码转换成TXT格式static String ToTxt(String str)/ <summary> / 字符串字符处理 / <

13、/summary> / <param name="chr">等待处理的字符串</param> / <returns>处理后的字符串</returns> / /把TXT代码转换成HTML格式 public static String ToHtml(string str) / <summary> / MD5加密字符串处理 / </summary> / <param name="str">待加密的数据</param> / <param name=&quo

14、t;code">加密位数16或32</param>Static String DataEncrypt(string str,int code) / <summary> / 字符串加密 进行位移操作 / </summary> / <param name="str">待加密数据</param> / <returns>加密后的数据</returns>Static String EncryptString(string str) / <summary> / 字符串解密 /

15、 </summary> / <param name="str">待解密数据</param> / <returns>解密成功后的数据</returns>Static String NcyString(string str) / <summary> / 检测含中文字符串实际长度 / </summary> / <param name="str">待检测的字符串</param> / <returns>返回正整数</returns>

16、/ 一个中文字符为占两个字符。如:“你好” 返回值:4Static Int NumChar(string str) / <summary> / 检测是否合法日期 / </summary> / <param name="str">待检测的字符串</param>Static string ChkDate(string str) 检测是否合法日期 / <summary> / 转换日期时间函数 / </summary>Static string ReDateTime() / <param name=&qu

17、ot;dit">1为加密码,0数字为解密</param> / <param name="strData">待加密/解密字符串</param> / <param name="key">32位Key值</param>/ <returns>加密后的字符串</returns>/ <returns>默认32位Key值 0x82, 0xBC, 0xA1, 0x6A, 0xF5, 0x87, 0x3B, 0xE6, 0x59, 0x6A, 0x32, 0x6

18、4, 0x7F, 0x3A, 0x2A, 0xBB, 0x2B, 0x68, 0xE2, 0x5F, 0x06, 0xFB, 0xB8, 0x2D, 0x67, 0xB3, 0x55, 0x19, 0x4E, 0xB8, 0xBF, 0xDD </returns>Static string DESEncrypt(string strData,int dit) / <param name="strData">待加密字符串</param>/ <param name="key">32位Key值</param

19、>Static string DESEncrypt(string strData, byte key) / <param name="key">32位Key值</param>/ <returns>解密后的字符串</returns>Static string DESDecrypt(string strData, byte key)/ <summary> / 查找XML配置文件 / </summary> / <param name="xmlFilePath">XML配置

20、文件的路径</param> / <param name="xmlTargetElement">查找的元素名称</param> / <returns></returns>static string getXmlElementValue(string xmlFilePath, string xmlTargetElement)4 系统日志类:ntLog属性:无方法: / <summary> / 系统日志处理 / </summary> / <param name="logt"

21、;>日志类别 0常规日志(s) 1异常日志(e)</param> / <param name="logip">用户ip地址</param> / <param name="url">错误地址</param> / <param name="detail">日志内容</param>/ 每月系统自动生成一本日志 日志名称规则:年月份+随机数(16位)+日志类型+日志扩展名 如: 2007-2-3b2b842879e7bda7-s.logstatic vo

22、id logSave(int logt, string logip, string url, string detail) / <summary> / 页面错误提示信息 / </summary>/ <param name="ErrMsg">错误信息</param>/ <param name="Url">返回管理员地址</param>/更新时间2007-3-7static void PageError(string ErrMsg, string Url) / <summary&g

23、t; / 页面操作成功提示信息 / </summary>/ <param name="RightMsg">操作成功信息</param>static void PageRight(string RightMsg)5 用户操作类:CommStr5-1属性:无5-2方法: / <summary> / 分页处理函数 / </summary> / <param name="noteCount">接收记录总条数值</param> / <param name="page

24、Size">每页显示条数</param> / <param name="pageIndex">当前页值</param> static string Pagination(int noteCount, int pageSize, int pageIndex) / <summary> / 字符串分页函数(一篇文章可以分多少页) / </summary> / <param name="str">待片理的字符串</param> / <param name=&

25、quot;ct">每页显示的个数</param> / <param name="pagesize">分成多少页</param> string substr(string str, int ct, int pagesize) / <summary> / 生成随机数 / </summary> / <param name="length">生成长度</param> Private string GetRandomUid(int length) / <sum

26、mary> / 生成随机字母与数字 / </summary>/ <param name="IntStr">生成数字的长度</param> string CheckCode(int IntStr) / <summary> / 随机码认证 / </summary> / <param name="code">生成认证长度</param> / 认证与Session"CheckCode"进行对比 相同正确,否则不正确;输入出的字符串为大写 可以使用Uppe

27、r把小写字母转为大写。 / 在要显示的地方加上下面一段便可:<SCRIPT LANGUAGE="JavaScript"> var numkey = Math.random(); numkey = Math.round(numkey*10000); document.write("<img src="Image.aspx?k="+ numkey +"" width="52" height="23" hspace="4"");</SCR

28、IPT> static void DrawImage(int code) / <summary> / 组合生成文件/栏目名称 / </summary> / <param name="str">相关参数</param> / <returns>string</returns> / 数据格式: houryear04-Ram9_0-month/day-nt-hour 详细请参考:开发文档/随机字的长度不能超过public static string FileRandName(string str)6 上传

29、操作类:TtUpload属性: String PostedFile获取上传控件值String SavePath保存上传文件路径(系统默认为C:)String Extension允许上传文件扩展名(支持多种扩展名,这间采用”,”进行分隔)IntFileLength支持上传文件大小 单位为:KB方法: / <summary> / 上传文件 / </summary> / <returns></returns>String Upload()7 rootPram 类 rootPram.cs属性:dirMana后台管理目录 默认为:ManagedirUser

30、用户目录 默认为:UserdirDumm虚拟目录 默认为空protPass开启密码保护功能 默认为0,开启为1protRand密码保护参数dirFile文件上传目录dirManaApiAPI存放目录(后台)dirUserApiAPI存放目录(前台)projPath计划任务路径indeData统计系统使用独立数据库 默认为:falsefilePass文件夹管理密码constPass配置文件管理密码dirCssCSS样式目录publicType程序版本 PublicType=0,其中0表示普通新闻站,企业站, 1表示新闻门户站,传媒,大型资讯站dirPige归档静态文件存放目录 默认为:histo

31、rysqlConnData统计系统的数据库连接为(如果统计系统值为true时设置)manner保存样式目录 默认为: bluedataRe 数据表参数设置 默认为:NT_方法: / <summary> / 设置站点标题信息 / </summary>/ <returns></returns>/页面调用方法 <%Response.Write(rootPram.HeadTitle(); %>static string HeadTitle() / <summary> / 设置站点版权信息 / </summary>/ &

32、lt;returns></returns>/页面调用方法 <%Response.Write(rootPram.SiteCopyRight(); %>static string SiteCopyRight() / <summary> / 读取xml相关数据信息 / </summary> / <param name="xmlTargetElement">相关字节</param>/ <returns></returns>/页面调用方法: <%Response.Write(rootPram.getXmlEl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论