企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 版本1.6 # 最后更新 2018-9-28 # web.config操作类 1、得到web.config AppSetting 下key值 ``` var useValidateCode = ConfigHelper.GetValue("showValidateCode"); ``` 2、设置web.config AppSetting 下key值 ``` ConfigHelper.SetAppSetting("website", "http://www.ynicp1.com");//注意节点website需要手动添加 因为安全的原因自动添加节点会报错 ``` # 字符操作类 1、生成唯一ID 由数字组成 ``` string k = StringHelper.CreateIDCode(); //返回1538028179433 ``` 2、用户名非法字符过滤 ``` bool k = StringHelper.Filter("dddss");//返回true bool k = StringHelper.Filter("ddd$%$%ss");//返回false ``` # 拼音类 1、获得汉字拼音首字母 ``` string s=PinyinHelper.GetFirstLetter("中国人"); Response.Write(s);//返回zgr ``` 2、汉字转为拼音(全拼) ``` string s = PinyinHelper.GetPinyin("中国人是好人"); Response.Write(s);//返回ZHONGGUORENSHIHAOREN ``` 3、汉字转为拼音首字母 ``` string s = PinyinHelper.GetFirstPinyin("中国人是好人"); Response.Write(s);//返回 ZGRSHR ``` # 随机数 1、生成指定返回随机数 ``` RandomHelper r = new RandomHelper(); int k= r.GetRandomInt(111, 222);//返回111-222之间随机数 ``` 2、生成一个0.0到1.0的随机小数 ``` RandomHelper r = new RandomHelper(); double k = r.GetRandomDouble();//返回0.275322388520149 ``` 3、多数组随机排序 ``` string[] sarr = { "1", "2", "3", "4", "5" }; RandomHelper r = new RandomHelper(); r.GetRandomArray(sarr);//对数组随机排序 foreach (string s in sarr) { Response.Write(s);//返回 51324 这里仅仅是用法举例,还有许多用法 } ``` 4、随机生成不重复字符串数字和字母混和 ``` RandomHelper r = new RandomHelper(); string k= r.GenerateCheckCode(5); Response.Write(k);//返回8JBTD ``` 5、随机生成不重复字符串(纯数字) ``` RandomHelper r = new RandomHelper(); string k= r.GenerateCheckCodeNum(5); Response.Write(k);//返回 20447 ``` 6、从字符串里得到随机规定的字符数[不推荐用] # 身份证类 1、判断身份证是否合法(15或18) ``` bool c = IDCardHelper.CheckIDCard("532323198206101310"); ``` 2、通过身份证号得到生日 ``` string birthday = IDCardHelper.GetBrithdayFromIdCard("532323198206101310"); ``` 3、通过身份证号得到性别 ``` string sex = IDCardHelper.GetSexFromIdCard("532323198206101310"); Response.Write("是否合法:"+c+"生日:"+birthday+"性别:"+sex); //返回结果:是否合法:True生日:1982-06-10性别:男 ``` # 数据库操作类 1、sql语句返回DataTable ``` DataTable dt = SqlEasy.ExecuteDataTable("select * from sys_users"); ``` 2、sql语句参数化返回DataTable ``` //sql参数化查询 SqlParameter[] paras = new SqlParameter[]{ new SqlParameter("@KeyId", "9"), new SqlParameter("@username", "admin"), }; dt = SqlEasy.ExecuteDataTable("select * from sys_users where keyid=@KeyId", paras); Response.Write(JSONhelper.DataTableToJSON(dt)); ``` 3、执行SQL语句返回影响的行数 ``` int k = SqlEasy.ExecuteNonQuery("update sys_users set qq='1000999' "); Response.Write(k); ``` 4、参数化执行sql语句返回影响的行数 ``` //sql参数化查询 SqlParameter[] paras = new SqlParameter[]{ new SqlParameter("@KeyId", "9"), new SqlParameter("@username", "admin"), new SqlParameter("@qq", "229229"), }; int k = SqlEasy.ExecuteNonQuery("update sys_users set qq=@qq", paras); Response.Write(k); ``` 5、自建数据库连接 参数化执行SQL语句返回影响的行数 ``` SqlParameter[] paras = new SqlParameter[]{ new SqlParameter("@KeyId", "9"), new SqlParameter("@username", "admin"), new SqlParameter("@qq", "229229"), }; string connectionString = "server=.;uid=sa;pwd=sa1234;database=No1";//自建的数据库连接 int k = SqlEasy.ExecuteNonQuery(connectionString,"update sys_users set qq=@qq", paras); Response.Write(k); ``` # json操作类