Convert.ToInt32() // 转换为32位int 的自带函数
string.Join(separator,values) // 字符串按特殊符号拼接
String.split('-') // 字符按照制定字符分割成数组
List<string> listSQL = new List<string>(); // 将SQL语句集合到List
string SQLCommand =$@""; // 多行且有@
SqlCommand SQLCommand = $@""; // SqlCommand 中放SQL 且 可用 command.Parameters.AddWithValue("@Code", Code);
SQLCommand.Parameters.AddWithValue("@Code", Code);
// AddWithValue 为新方法
ROW_NUMBER() OVER (ORDER BY BSPRODSTDA.SSNO ASC) AS SNO // SQL 添加排序字段
string.IsNullOrEmpty(null) ---返回true
string.IsNullOrEmpty("")---返回true
string.IsNullOrEmpty("sss")---返回false
List<string> dtList = dt.AsEnumerable().Select(d => d.Field<string>("arry")).ToList();
List<DataRow> dtList = dt.AsEnumerable().Where(c => c.Field<string>("CODE") == dr["CODE"].ToString()).ToList();
// MCPURCHASEORDER.CODE LIKE '%' + @CODE + '%' SQL 速查
/* 类反射调用类中的方法 */
ClassName object = Activator.CreateInstance(typeof(ERPController), true) as ClassName;
MethodInfo method = object.GetType().GetMethod("方法名字");
object[] parameters = new object[] {"参数名字"};
method.Invoke(object, parameters)
/* 设置反射类中的属性 */
Type ts = object.GetType();
ts.GetProperty("RequestContext").SetValue(erpController, this.RequestContext);
ts.GetProperty("Request").SetValue(erpController, this.Request);
Math.Round(onTimeRate * 100, 1); // 取1位小数