Motion.Dll
此仅为2.6.1.29089版本说明,可到www.flku.com下载源码
Motion.DBCommand //数据库操作
|
|----Motion.DBCommand.MsSqlCommand //MS-SQL操作类
|
|-------public string vDataBaseConnectionString //数据库连接语句
|-------public string vErrorResultString //数据操作错误信息(只读)
|-------public System.Data.DataTable vDataTable(参数)
|-------public System.Data.DataSet vDataSet(参数)
|-------public object vExecuteScalar(参数)
|-------public System.Data.SqlClient.SqlDataReader vExecuteReader(参数)
|-------public int vExecuteNonQuery(参数)
|-------public System.Data.SqlClient.SqlCommand vCommand(参数)
|
|-------参数说明:以上方法都有+2次重载
|-------1、(string _vCommandText)
|-------_vCommandText: 要执行的SQL语句
|
|-------2、(object[,] _vParameters, string _vCommandText, bool _vStoredProcedure)
|-------object[,] _vParameters: Parameters值,用一个X行2列的object类型的二维数组表示。[0, X]为Parameter名,[1, X]为Parameter的值
|-------string _vCommandText: 要执行的SQL语句或存储过程名字
|-------bool _vStoredProcedure: 是否为存储过程
|
|----Motion.DBCommand.MsAccessCommand //MS-Access操作类 和MS-SQL类一样,略。
Motion.CodeCommand //加密解密
|
|----DESC_Code //DESC加解密类
|
|-----public string Encode(string data, string KEY_64, string IV_64) //加密方法
|-------string data: 要加密的字符串
|-------string KEY_64: 密钥(八位长度)
|-------string IV_64: 密钥(八位长度)
|
|-----public string Encode(string data) //加密方法
|-------string data: 要加密的字符串
|
|-----public string Dncode(string data, string KEY_64, string IV_64) //解密方法
|-------string data: 要解密的字符串
|-------string KEY_64: 密钥(八位长度)
|-------string IV_64: 密钥(八位长度)
|
|-----public string Dncode(string data) //解密方法
|-------string data: 要加密的字符串
|
|
|----MD5_Code //MD5加密类
|
|-----public string md5(string str) //md5加密方法
|-------string str: 要加密的字符串
|
|-----public object md5(string str, bool raw_output)
|-------string str: 要加密的字符串
|-------bool raw_output: 是否返回原始的md5 hash 长度16 的 byte[] 数组
|
|-----public object md5(string str, bool raw_output, System.Text.Encoding charEncoder)
|-------string str: 要加密的字符串
|-------bool raw_output: 是否返回原始的md5 hash 长度16 的 byte[] 数组
|-------System.Text.Encoding charEncoder: 用来指定对输入字符串进行编解码的 Encoding 类型
Motion.StringCommand //字符串操作
|
|----StringCom //字符串操作类
|
|-----public string ChineseSpell(string strText) //接收传入的字符串,返回每个字的大写形式拼音首字母
|-------string strText: 要获取拼音的字符串
|
|-----public string RemoveHtmlCode(string Input) //除去字符串中的HTML标记
|-------string Input: 除去HTML标记的字符串
|
|-----public string Left(string Input, int LeftLength, bool AddDot, bool ByteLength, bool RemoveHtml) //截取字符串左边指定长度
|-------string Input: 要截取的字符串
|-------int LeftLength: 要截取的长度
|-------bool AddDot: 进行了截取后是否加省略号"..."
|-------bool ByteLength: 是否进行字节比较(一个汉字是两个字节)
|-------bool RemoveHtml: 是否除去字符串中的HTML标记
|
|-----public string Right(string Input, int RightLength, bool AddDot, bool ByteLength, bool RemoveHtml) //截取字符串右边指定长度
|-------string Input: 要截取的字符串
|-------int LeftLength: 要截取的长度
|-------bool AddDot: 进行了截取后是否加省略号"..."
|-------bool ByteLength: 是否进行字节比较(一个汉字是两个字节)
|-------bool RemoveHtml: 是否除去字符串中的HTML标记
|
|-----public string RequestWebContent(string webUrl, System.Text.Encoding enCode, bool outError, string ErrorString)//获取远程网页内容
|-------string webUrl: 要获取网页内容的网址
|-------System.Text.Encoding enCode: 网页编码
|-------bool outError: 是否输出错误信息
|-------string ErrorString: 自定义错误信息
|
|-----public string[] SplitString(string strContent, string strSplit)
使用方法说明:
一、在项目里添加引用,浏览,找到Motion.Dll,确定添加即可。
二、例子:
//1.SQL数据库操作:
Motion.DBCommand.MsSqlCommand msc = new Motion.DBCommand.MsSqlCommand("server=.;uid=sa;pwd=;database=test");
int CountI = msc.vExecuteNonQuery("update [UserInfo] set UserName='123'");
if(CountI==-1)
Response.Write(String.Formate("错误信息:{0}", msc.vErrorResultString));
else
Response.Write(String.Formate("更新了{0}条信息", CountI));
//-----------------------------------
object[] Pars = new object[2, 2];
Pars[0,0] = "@UserName";
Pars[1,0] = "@UserPassword";
Pars[0,1] = Request.Form["UserName"];
Pars[2,1] = Request.Form["UserPassword"];
string SqlStr = "select top 1 UserID from [UserInfo] where UserName=@UserName and UserPassword=@UserPassword";
object UserID = msc.vExecuteReader(Pars, SqlStr, false);
if(Object.Equals(UserID, null))
{
Response.Write("您没有找到记录!");
//如果考虑操作可能出现错误,可以输出
Response.Write(msc.vErrorResultString);
}
//2.DESC加密解密
Motion.CodeCommand.DESC_Code dc = new Motion.CodeCommand.DESC_Code();
string Str = "123";
string StrE = dc.Encode(Str);
string StrD = dc.Dncode(StrE);
Response.Write(String.Format("DESC加密前{0}, 加密后{1}, 解密后{2}", Str, StrE, StrD));
//3.MD5加密
Motion.CodeCommand.MD5_Code mc = new Motion.CodeCommand.MD5_Code();
string m_Str = "123";
string m_StrE = mc.md5(m_Str);
Response.Write(String.Format("MD5加密前{0}, 加密后{1}", m_Str, m_StrE));
//4.汉字拼音首字母操作
Motion.StringCommand.StringCom sc = new Motion.StringCommand.StringCom();
string s_Str = "中华人民共和国";
string s_StrE = sc.ChineseSpell(s_Str);
Response.Write(String.Format("{0}的拼音首字母为:{1}", s_Str, s_StrE));
//5.除去HTML标记
string h_Str = "<font color=red>红色的字</font>";
string h_StrE = sc.RemoveHtmlCode(h_Str);
Response.Write(String.Format("带HTML效果的字:{0}。没有HMTL效果的字: {1}", h_Str, h_StrE));
//6.字符串左边
string l_Str = "<font color=red>红色的字</font>";
string l_StrE = sc.Left(l_Str, 5);
Response.Write(String.Format("完整字串:{0}。左边五个字: {1}", l_Str, l_StrE));
//6.字符串右边
string r_Str = "<font color=red>红色的字</font>";
string r_StrE = sc.Right(r_Str, 5);
Response.Write(String.Format("完整字串:{0}。右边五个字: {1}", r_Str, r_StrE));
//7.获取远程网页内容
string web_Url = "http://www.baidu.com";
string web_Content = sc.RequestWebContent(web_Url);
Response.Write(web_Content);