//dataSet转dataTble
private DataTable convertToDataTable(DataSet ds)
{
DataTable dt = new DataTable();
dt = ds.Tables[0];
return dt;
}
//DAL层执行存储过程
public DataSet CreateAIQR_Protocol_Carry(string wxid, string stime, out string excelname)
{
SqlParameter[] param =
{
new SqlParameter("@WxID",SqlDbType.NVarChar,50),
new SqlParameter("@sTime",SqlDbType.NVarChar,50),
new SqlParameter("@excelNameOut",SqlDbType.NVarChar,255)
};
param[0].Value = wxid;
param[1].Value = stime;
param[2].Direction = ParameterDirection.Output;
var ds = DbHelperSQL.RunProcedure("CreateAIQR_Protocol_progress_CITY", param, "ds");
excelname = param[2].Value.ToString();
return ds;
}
/// <summary>
///获取配置文件里面存储的数据
/// </summary>
/// <param name="_configKey">key</param>
/// <returns>value</returns>
public static string GetConfigValue(string _configKey)
{
string _value = ConfigurationManager.AppSettings[_configKey] ?? "";
return _value;
}
/// <summary>
/// JSON转对象
/// </summary>
/// <typeparam name="T">对象</typeparam>
/// <param name="jsonString">json字符串</param>
/// <returns></returns>
public static T JsonToObject<T>(string jsonString)
{
return JsonConvert.DeserializeObject<T>(jsonString);
}
//MD5 参数为字符串和编码格式
public static string Get_MD5(string strSource, string sEncode)
{
//new
System.Security.Cryptography.MD5 md5 = new MD5CryptoServiceProvider();
//获取密文字节数组
byte[] bytResult = md5.ComputeHash(Encoding.GetEncoding(sEncode).GetBytes(strSource));
//转换成字符串,并取9到25位
//string strResult = BitConverter.ToString(bytResult, 4, 8);
//转换成字符串,32位
string strResult = BitConverter.ToString(bytResult);
//BitConverter转换出来的字符串会在每个字符中间产生一个分隔符,需要去除掉
strResult = strResult.Replace("-", "");
return strResult;
}
/// <summary>
/// 日志记录
/// </summary>
/// <param name="filepath">日志路径</param>
/// <param name="filename">日志名称</param>
/// <param name="content">日志内容</param>
private void log(string filepath,string filename,string content)
{
if (!File.Exists(filepath+filename+".txt"))
{
FileStream fs1 = new FileStream(filepath + filename+".txt", FileMode.Create, FileAccess.Write);//创建写入文件
StreamWriter sw = new StreamWriter(fs1,Encoding.GetEncoding("gb2312"));
sw.WriteLine(content);//开始写入值
sw.Close();
fs1.Close();
}
else
{
FileStream fs = new FileStream(filepath + filename+".txt", FileMode.Append, FileAccess.Write);
StreamWriter sr = new StreamWriter(fs,Encoding.GetEncoding("gb2312"));
sr.WriteLine(content);//开始写入值
sr.Close();
fs.Close();
}
}
C#,Ado.net常用方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 开篇 本文阅读需10分钟,简单易上手,属于安卓开发教程的基础部分。 建议精读,深刻理解大意。多做实践。多写代码。 ...
- 原文出处 1.QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一...