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#