.NET笔记(一)

2018-06-17 21:42:34来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

物理路径

context.Server.MapPath()

获取DataTable的某个单元格的值

tb.Rows[i][j]

tb.Rows["某一行"]["某一列"]

DataTable .Compute 方法 

在为筛选器创建表达式时,如果列名称包含任何非字母数字字符、以数字开头或匹配(不分大小写)以下任意的保留字,则它需要特殊处理,如下面的段落中所述。

之间

子级

False

隶属

Is

Like

Not

Null

Or

父级

True

如果列名称满足上述条件之一,则它必须被包括在方括号中或在“`”(重音符)引号中。例如,若要在表达式中使用名为“Column#”的列,应写成“[Column#]”:

Total * [Column#]

或 "`列号`":

Total * `Column#`

读取Excel

 

 string strConn = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + path + ";Extended Properties=Excel 12.0;";//需要安装AccessDatabaseEngine
                OleDbConnection conn = new OleDbConnection(strConn);
                conn.Open();
                DataTable dt = conn.GetSchema("Tables");
                DataTableReader reader = new DataTableReader(dt);
                var ds = new DataSet();
                while (reader.Read())
                {
                    string s = reader["Table_Name"].ToString();//取得sheet名
                    var strExcel = string.Format("select * from [{0}]", s);
                    var myCommand = new OleDbDataAdapter(strExcel, strConn);//获取sheet中的数据
                    myCommand.Fill(ds);
                }
                return ds;

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:各大招聘网站信息实时查询浏览【二】

下一篇:c# 文本框只能输入数字