YoNi   cdQ常用工L——Access数据库操作类 创徏旉Q?010-01-26 创徏人:YoNi 最后修Ҏ_2010-01-26 -----------------------------------------------------------------------------  ExecuteSqlQ执行SQL语句Q返回媄响的记录?+[2]  ExecuteScalarQ执行一条计查询结果语句,q回查询l果QobjectQ?/para>  ExecuteReaderQ执行查询语句,q回OleDbDataReader(使用该方法切记要手工关闭OleDbDataReader和连?  ExecuteDataSetQ执行查询语句,q回DataSet 数据库连接字W串(web.config来配|??connectionStrings> 执行SQL语句Q返回媄响的记录? SQL语句 影响的记录数 向数据库里插入图像格式的字段(和上面情늱似的另一U实? SQL语句 囑փ字节,数据库的字段cd为image的情?/param> 影响的记录数 执行一条计查询结果语句,q回查询l果QobjectQ? 计算查询l果语句 查询l果QobjectQ?/returns> 执行查询语句Q返回OleDbDataReader(使用该方法切记要手工关闭OleDbDataReader和连? 查询语句 OleDbDataReader 执行查询语句Q返回DataSet 查询语句 DataSet 开始时? 计时器构造方? 计时l束时回调的用户数据 时退? 开始计? 重置 停止计时 查是否过? 旉C? q期旉(U? 是否已经开始计? q期时回调委? 重写GetWebRequest,dWebRequest对象时旉 带过期计时的下蝲 WebClient下蝲q程事gQ接收到数据时引? 计时器过? q期旉 获取|页的内? Url Post的信?/param> Cookies 览器标?/param> 来源?/param> Cookies的Domian参数Q配合cookies使用QؓI则取url的Host ~码方式Q用于解析html 创徏GET方式的HTTPh 创徏POST方式的HTTPh 验证证书 是否验证通过 Ҏresponse中头部的set-cookie对request中的cookieq行讄 The set cookie. The default domain. 遍历CookieContainer List of cookie convert cookies string to CookieContainer 数据转换 对象{成JSON字符? JSON字符串{成对? ?Datatable 转换?JSON 格式 JSON字符串{换ؓ对象 List 转换 Datatable Ҏ Datatable q行分页 数据库访问类 数据库连接字W串 创徏链接对象 d、更新、删? 执行查询Qƈq回查询多返回的l果集中W一行的W一列。忽略其他列或行? (执行成功?,p|?1)常用于判断,Ҏ数据是否存在0存在Q?1不存? 查询语句 文g?/param> l果集中W一行的W一?/returns> 执行SQL语句Q返回媄响的记录? SQL语句 文g?/param> 影响的记录数 查询Q注意用完需关闭drQ? 查询语句 SqlDataReader Ҏ查询语句从数据库索数? 查询语句 数据库连?/param> 有数据则q回DataSet数据集(cM于ASP中的RecordSetQ,否则q回null 执行查询Qƈq回DataSet查询数据? 执行的SQL语句 要填充数据集的表?/param> 开始记录数 最大查询记录数 文g?/param> q回DataSet查询数据?/returns> 执行SQL语句Q返回媄响的记录? SQL语句 多长旉后执?/param> 影响的记录数 执行带一个存储过E参数的的SQL语句? SQL语句 参数内容,比如一个字D|格式复杂的文章,有特D符P可以通过q个方式d 文g?/param> 影响的记录数 执行存储q程q回DataReader 执行存储q程q回l果 执行存储q程q回 DataSet 操作文gc? 路径分割W? 生成HTML文gQ主要用于静态文件生成用 文g路径 data.html,只需要传入文件名字即? 要写入的内容 内容写入文本文?如果文gpath存在打开Q不存在新? 文g路径 data.txt,只需要传入文件名字即? 要写入的内容 删除指定目录下的指定文g 直接传文件就?/param> 以只L式读取文? 文g路径及文件名 以只L式读取文本文? 文g路径及文件名 内容写入文本文?如果文gpath存在打开Q不存在新? 文g路径 要写入的内容 写入模式Qappend 是追加写, CreateNew 是覆?/param> ?LogError Ҏ调用 q回文g是否存在 文g?/param> 是否存在,存在q回 true 创徏文g 工具ҎQ上传文件的Ҏ 上传控g的ID 允许上传的扩展文件名cd,如:gif|jpg|jpeg|png|bmp|doc|xls|hlp|chm|rar|zip 允许上传的最大大,以M为单?/param> 保存文g的目录,注意是绝对\?如:Server.MapPath("~/upload/"); 旉字符串组?//保存的文件名Q如果是""则以原文件名保存 q回新的文g名加/upload/则ؓ文g路径 如果出错则返回错误信?用于提示,假如q回?1则弹出错误信?/param> q回信息0正确Q?1错误 生成~略图MakeImage(Server.MapPath("/Files/" + ImgPath + ""), Server.MapPath("/Files/min/" + ImgPath + ""), 235, 200, ""); 源图路径(含图片,物理路径) ~略图\径(含图片,物理路径) ~略囑֮ ~略N 模式hw,w,h,cut,"" 复制指定目录的所有文? 原始目录 目标目录 如果为true,覆盖同名文g,否则不覆?/param> 如果为true,包含目录,否则不包?/param> Ud指定目录的所有文? 原始目录 目标目录 如果为true,覆盖同名文g,否则不覆?/param> 如果为true,包含目录,否则不包?/param> 删除指定目录的所有文件和子目? 操作目录 如果为true,包含对子目录的操?/param> 删除指定目录 目录路径 删除指定目录的所有子目录,不包括对当前目录文g的删? 目录路径 创徏指定目录 建立子目? 目录路径 子目录名U?/param> 重命名文件夹 原\径文件夹名称 新\径文件夹名称 1,重命名文?2,重命名文件夹 目录是否存? 路径 目录是否存? 路径 如果不存在,是否创徏 获取文g最后修Ҏ? 文g真实路径 q回指定路径的文件的扩展? 完整路径的文?/param> 判断是否是隐藏文? 文g路径 获取本地驱动器名列表 获取目录的大? 目录路径 目录的大?单位:KB) 获取文g目录个数 目录路径 文g的个?/returns> 获取文g大小q以BQKBQGBQTB方式表示 文g(FileInfocd) 获取文g大小q以BQKBQGBQTB方式表示 文g的具体\?/param> 下蝲文g 要下载的文g路径 文g下蝲后的存放路径Q绝对\?如:server.MapPath('') 自动生成文g?不含扩展? 当前日期字符串组成的文g?/returns> 在虚拟\径virtualpath下创Z个yyyy/mm/dd的三层目? 在上传文Ӟ?q???目录存放时用? 待创建的路径 创徏后的虚拟路径 在虚拟\径virtualpath下创Z个yyyy/mm的二层目? 在上传文Ӟ?q??目录存放时用? 待创建的路径 创徏后的虚拟路径 在虚拟\径virtualpath下创Z个yyyy的一个目? 在上传文Ӟ?q?目录存放时用? 待创建的路径 创徏后的虚拟路径 主要用于该库的thy catch中,用来扑捉错误Qƈ写入日志文g 出错文g?如:当前cd GetType().Name 错误信息 如:(err.Tostring) ?HandleException Ҏ调用 ?LogError Ҏ调用 路径格式化用戯? 判断q程文g是否存在 ҎURL获取内容 用这? 不要encoding ҎURL获取内容 ҎURL获取内容 豆瓣专用(如果面没有数据则返?04) ҎURL获取内容GZIP ҎURL获取内容,q返回COOKIE Header 需要设|CookieQ才能获取页面数? POST提交数据Q获取返回字W串 提交URL 需要设|的COOKIE Post参数 获取囄 POST参数?JSON 时的提交 string html = new DNSCommon().httpPost_JSON(PostUrl, PostData, cookie, out tmpcookie); 获取随机IP 得到登陆Ip 验证IP地址的合法? Ҏ域名获取IP JSON相关 DataTable 转成json字符? Json 字符?转换?DataTable数据集合 DataAccess 数据讉Kc? 数据处理基类,调用方式QDataAccess.DataSet((string)sqlstr);或者DataAccess.DataSet((string)sqlstr,ref DataSet ds); 构造函? 打开数据库连? 关闭当前数据库连? 执行Sql查询语句 传入的Sql语句 执行Sql查询语句 传入的Sql语句 执行Sql查询语句 传入的Sql语句 执行Sql查询语句q返回第一行的W一条记?q回gؓobject 使用旉要拆操?-> Unbox 传入的Sql语句 object q回? 执行Sql查询语句,同时q行事务处理 传入的Sql语句 q回指定Sql语句的OleDbDataReaderQ请注意Q在使用后请关闭本对象,同时自动调用closeConnection()来关闭数据库q接 Ҏ关闭数据库连? 传入的Sql语句 OleDbDataReader对象 q回指定Sql语句的OleDbDataReaderQ请注意Q在使用后请关闭本对象,同时自动调用closeConnection()来关闭数据库q接 Ҏ关闭数据库连? 传入的Sql语句 传入的ref DataReader 对象 q回指定Sql语句的DataSet 传入的Sql语句 DataSet q回指定Sql语句的DataSet 传入的Sql语句 传入的引用DataSet对象 q回指定Sql语句的DataTable 传入的Sql语句 DataTable 执行指定Sql语句,同时l传入DataTableq行赋? 传入的Sql语句 ref DataTable dt q回指定Sql语句的DataView 传入的Sql语句 DataView PINGc?单独出来? This method get the Packet and calculates the total size of the Pack by converting it to byte array This Method has the algorithm to make a checksum cȝ? Class that holds the Pack information 汉字拼音转换c? 二汉字数组 二汉字对应拼音数组 取拼音第一个字D? 取拼音第一个字D? 获取单字拼音 把汉字{换成拼音(全拼) 汉字字符?/param> 转换后的拼音(全拼)字符?/returns> 字符串{换常用类 是否数字正则 是否带正负号正则 是否点数正? 是否带正负号正则 Emai正则 是否中文正则 工具ҎQNET截取指定长度汉字出部分?..."代替 使用CZQstring str = StringSubstr("abcde",3,"..."); 要截取的字符串[string] 截取后字W串的最大长度[int] 过长度的后~Q如Q?..?##{[string] 如果过长度Q返回截断后的新字符串加上后~Q否则,q回原字W串[string] 把字W串转换Zq制byte[] 字符?/param> 二进制byte[] 把二q制byte[]转换为字W串 二进制byte[] 字符?/returns> qo字符? 去除标题中的HTMl 滤除script引用和区? qo注释 滤除src 滤除Html qoobject qoIframe qo a 标签 qoFrameset qoSQL注入 U除非法或不友好字符 非法或不友好字符 要处理的字符?/param> 处理后的字符?/returns> 是否含有非法字W? 要的字符?/param> q回bool?若ؓtrue则包含非法字W?为false则不包含非法字符 验是否手机号格式 是否数字字符? 输入字符?/param> 是否数字字符?可带正负? 输入字符?/param> 是否是QҎ 输入字符?/param> 是否是QҎ 可带正负? 输入字符?/param> 是否有中文字符 输入字符?/param> 是邮g格式 输入字符?/param> 取得文g扩展? 旉戌{为C#格式旉 DateTime旉格式转换为Unix旉x? q回用时间组成的字符? 生成文g名首位ؓa-z?-9字母的字W串 q回用时间组成的字符? 生成随机字符? 目标字符串的长度 是否包含数字Q?=包含Q默认ؓ包含 是否包含写字母Q?=包含Q默认ؓ包含 是否包含大写字母Q?=包含Q默认ؓ包含 是否包含Ҏ字符Q?=包含Q默认ؓ不包?/param> 要包含的自定义字W,直接输入要包含的字符列表 指定长度的随机字W串 Hash~码 要~码的字W串 ~码格式(MD5或者SHA1) q回stringcd l果:~码后的字符?/returns> 指定字W串复制到剪贴板 当前面指针Q一般ؓthis 要复制到剪脓板的字符串内?/param> 汉字转拼音羃? 要{换的汉字字符?/param> 拼音~写 取单个字W的拼音声母 要{换的单个汉字 拼音声母 汉字转换成拼韻Iq且名字中的Ҏ字符转换?_'字符Q方便\? 多个下划U替换ؓ1? 验证是否非法字符 随机?36 个字W中取出特定的几个作为字W串 随机?36 个字W中取出特定的几个作为字W串 获取随机?,5 ??之间Q包?? 把汉字{换成拼音(全拼) 汉字字符?/param> 转换后的拼音(全拼)字符?/returns> q回字符串真实长? 1个汉字长度ؓ2 字符?/param> 字符长度 分割字符? 要分割的字符?/param> 分隔W?/param> 字W串转换为Color 字符串颜Ԍ#000000 获取路径?html 源码 url路劲 ~码 如:Encoding.UTF8 字符串{换intcd 字符?/param> 默认?/param> intcd 字符串{换intcd 字符?/param> 默认?/param> intcd UTF-8字符串{为GB2312 Utf8~码字符?/param> GB2312~码字符串{为UTF8 GB2312~码字符?/param> 转换为全? 字符串{为UniCode码字W串 Unicon字符串{成汉字String Unicon字符?/param> 汉字字符?/returns> 从TXT文g中随机取Z条数? 传入l对路径 从TXT文g内容中随机取Z条数? 传入l对路径 Ҏ Agent 判断是否是智能手? Ҏ Agent 判断是否是智能手? Ҏ阿拉伯数字返回月份的名称(可更改ؓ某种语言) Cache/Cookie 获取当前应用E序指定CacheKey的Cache? 讄当前应用E序指定CacheKey的Cache? 讄当前应用E序指定CacheKey的Cache? dCookies 主键 Cookies赋? 主键 键?/param> 有效天数 Ҏ|址获取该解析的IP,如果没有则ؓI? 传入的域名ؓ二域名Q检用三种ҎQ一U@ 一Uwww 一U泛解析 获取域名WHIOS信息Qƈ不是特别准确 获取|卡地址信息 重启家庭路由? 临时用的POSTҎ 重启公司路由? 临时用的POSTҎ 电媄站群常用Ҏ 获取囄路径 例如 g0302175658295.jpg q回 g/g0302175658295.jpg 版本BD,DVD 播放cd 验证码类 英文字符验证? 传出验证?/param> 验证码字W?/param> 产生囑Ş验证码? 传出验证码?/param> 验证码字W?/param> U数字图形验证码 传出验证?/param> 验证码字W?/param> 生成验证? 指定验证码的长度 创徏验证码的囄 验证?/param> 生成随机字符? 数字和字W؜合验证码 传出字符 字节长度 囄宽度 囄长度 文字大小 验证码生成类 构造函敎ͼ用于初始化常用变? 生成验证? 用于存储囄的一般字节序?/param> 画验证码背景Q例如,增加早点Q添加曲U和直线{? 正u曲线Wave扭曲囄 囄路径 如果扭曲则选择为True 波Ş的幅度倍数Q越大扭曲的E度高Q一般ؓ3 波Ş的v始相位,取值区间[0-2*PI) 囄L角度旋{ 原始图Bitmap 旋{角度 背景?/param> 输出Bitmap 随机生成贝塞曲U? 一个图片的实例 U条数量 ȝU? 一个bmp实例 U条个数 画随机噪? 噪点的百分比 画随机字W串中间q线 写入验证码的字符? 画背景干扰文? 生成随机字符? Ҏ指定长度Q返回随机验证码 制定长度 随即验证?/returns> Ҏ指定大小q回随机验证? 字符串长?/param> 随机字符?/returns> 产生0-9A-Z的随机字W代? 字符代码 q回一个随机点Q该随机点范围在验证码背景大范围内 Point对象 生成随机深颜? 生成随机颜? randomColor 生成随机颜色? 获取与当前颜色值相加后的颜? 合ƈ囄 生成不重复的随机敎ͼ该函C消耗大量系l资? ~放囄 原始Bitmap 新的宽度 新的高度 ~放质量 处理以后的图?/returns> C# GDI+ l制圆角矩Ş Graphics 对象 Rectangle 对象Q圆角矩形区?/param> Ҏ颜色 Ҏ宽度 圆角半径 Ҏ普通矩形得到圆角矩形的路径 原始矩Ş 半径 囑Ş路径 柔化 原始?/param> 输出?/returns> U色滤镜 Bitmap 阀?-255~255 l色滤镜 一个图片实?/param> 阀?-255~+255 蓝色滤镜 一个图片实?/param> 阀?-255~255 调整 RGB 色调 U色阀?/param> 蓝色阀?/param> l色阀?/param> 囄去色Q图片黑白化Q? 一个需要处理的囄 增加或減亮? System.Drawing.Image Source 0~255 雕效果 一个图片实?/param> 水LUҎ? 坡度 www.it165.net 调整曝光度? 原图 高对?对过q颜色调浅Q过的颜色调深? 高对比程?-100~100 对图片进行雾化效? 获取pȝ生成的随机验证码 获取和设|验证码字符串的长度 验证码的宽度Q默认ؓ80 验证码的高度Q默认ؓ40 验证码字体的最|默认?5,不小?5像素 验证码字体的最大|默认?0 验证码字体的颜色Q默认ؓpȝ自动生成字体颜色 验证码的背景Ԍ默认为Color.FromArgb(243, 251, 254) 贝塞曲U的条数,默认?? 直线条数Q默认ؓ3? 随机字符串列表,请用英文状态下的逗号分隔? 验证码字W串个数Q默认ؓ4个字W? 是否d噪点Q默认添加,噪点颜色为系l随机生成? 是否d随机噪点字符Ԍ默认d 随机背景字符串的个数 随机背景字符串的大小 是否对图片进行扭? 验证码字W串随机转动的角度的最大? 讄或获取边框样? 寚w证码囄q行高斯模糊的阀|如果讄?Q则不对囄q行高斯模糊Q该讄可能会对囄处理的性能有较大媄? 对图片进行暗度和亮度的调_如果该gؓ0Q则不调整。该讄会对囄处理性能有较大媄? Ҏ样式 无边? 矩ŞҎ 圆角Ҏ 高斯模糊法 寚w色D行灰色处? 对图片进行高斯模p? 模糊数|数D大模p越?/param> 一个需要处理的囄 21һô