当前位置:编程学习 > C#/ASP.NET >>

Excel的汇入问题

string strCon = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + strFileName + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1;\"";
        OleDbConnection olecon = new OleDbConnection(strCon);
        DataSet myds = new DataSet();
        try
        {
            olecon.Open();
            //抓多張Sheet1
            System.Data.DataTable dt = olecon.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
            if (dt.Rows[0]["TABLE_Name"].ToString().IndexOf("$") < 0)
            {
                dt.Rows[0]["TABLE_Name"] += "$";
            }
            string strSelect = "Select * From [" + dt.Rows[0]["TABLE_Name"].ToString() + "] ";
            OleDbDataAdapter da = new OleDbDataAdapter(strSelect, olecon);

            da.Fill(myds, dt.Rows[0]["TABLE_Name"].ToString());
            da.Dispose();
            olecon.Close();
        }

这段代码有点不懂啊,划红线的$代表什么啊,那位哥哥,姐姐帮帮忙,给个解释啊 --------------------编程问答-------------------- 跟踪一下就知道了 --------------------编程问答-------------------- $代表的就是一个字符

IndexOf("$") 这个意思就是

查找“$”在str1中的索引值(位置)
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,