📄 tool.cs
字号:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
namespace UDS.Components
{
/// <summary>
/// 常用工具函数类
/// </summary>
public class Tools
{
#region 将DataReader 转为 DataTable
/// <summary>
/// 将DataReader 转为 DataTable
/// </summary>
/// <param name="DataReader">DataReader</param>
public static DataTable ConvertDataReaderToDataTable(SqlDataReader dataReader)
{
DataTable datatable = new DataTable();
DataTable schemaTable = dataReader.GetSchemaTable();
//动态添加列
try
{
foreach(DataRow myRow in schemaTable.Rows)
{
DataColumn myDataColumn = new DataColumn();
myDataColumn.DataType = myRow.GetType();
myDataColumn.ColumnName = myRow[0].ToString();
datatable.Columns.Add(myDataColumn);
}
//添加数据
while(dataReader.Read())
{
DataRow myDataRow = datatable.NewRow();
for(int i=0;i<schemaTable.Rows.Count;i++)
{
myDataRow[i] = dataReader[i].ToString();
}
datatable.Rows.Add(myDataRow);
myDataRow = null;
}
schemaTable = null;
dataReader.Close();
return datatable;
}
catch(Exception ex)
{
Error.Log(ex.ToString());
throw new Exception("转换出错出错!",ex);
}
}
#endregion
#region 将英文的星期几转为中文
public static string ConvertDayOfWeekToZh(System.DayOfWeek dw)
{
string DayOfWeekZh="";
switch (dw.ToString ("D"))
{
case "0":
DayOfWeekZh="日";
break;
case "1":
DayOfWeekZh="一";
break;
case "2":
DayOfWeekZh="二";
break;
case "3":
DayOfWeekZh="三";
break;
case "4":
DayOfWeekZh="四";
break;
case "5":
DayOfWeekZh="五";
break;
case "6":
DayOfWeekZh="六";
break;
}
return DayOfWeekZh;
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -