110,549
社区成员
发帖
与我相关
我的任务
分享
for (开始到结束) //怎么开始,到何处结束?
{
if (读取的内容) read; // 读取的内容为"与指定的列号相同" 比如要读取列名分别为B,C的内容..
else continue;
}
string MyExcel = "2008毕业生档案投递正稿.xls";
DataTable dt = new DataTable();
string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;HDR=YES;IMEX=1;';" + "Data Source=" + MyExcel + ";";
OleDbConnection connection = new OleDbConnection(strConnection);
connection.Open();
try
{
string str = "Select * from [Sheet1$] where F1='220'";
OleDbDataAdapter adapter = new OleDbDataAdapter(str, connection);
adapter.Fill(dt);
}
catch
{
dt = null;
}
finally
{
connection.Close();
}
DataRow[] dr = dt.Select(" F1='220'");//找到你需要的行
string MyExcel = "2008毕业生档案投递正稿.xls";
string MySheet = "Sheet1";
OleDbConnection MyConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + MyExcel + ";Excel 8.0;HDR=YES");
string MySQL = "SELECT * FROM ["+MySheet+"$]"; //"SELECT * FROM ["+MySheet+"$]";
OleDbCommand MyCommand = new OleDbCommand(MySQL, MyConnection);
OleDbDataAdapter MyAdapter = new OleDbDataAdapter(MyCommand);
DataSet MySet = new DataSet();
MyAdapter.Fill(MySet);
this.dataGridView1.DataSource = MySet.Tables[0];
OleDbConnection objConn = null;
DataSet data = new DataSet();
try
{
string strConn = @"Provider=Microsoft.ACE.OleDb.12.0;Data Source=c:"待发工资.xlsx;Extended Properties='Excel 12.0;HDR=YES'";//IMEX=1为只读
//"Provider=Microsoft.Jet.OleDb.4.0;data source=c:"待发工资.xlsx;Extended Properties=""Excel 12.0;HDR=YES;IMEX=1""";
objConn = new OleDbConnection(strConn);
objConn.Open();
//System .Data . DataTable schemaTable = objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
//int SheetIndex = 0;
//string tableName = schemaTable.Rows[SheetIndex][2].ToString().Trim();
string strSql = "Select * From [Sheet1$]";
OleDbCommand objCmd = new OleDbCommand(strSql, objConn);
OleDbDataAdapter sqlada = new OleDbDataAdapter();
sqlada.SelectCommand = objCmd;
sqlada.Fill(data);
string str = "";
for (int i = 0; i < data.Tables[0].Rows[0].ItemArray.Length; i++)
{
str += data.Tables[0].Rows[0].ItemArray[i].ToString() + ".";
}
MessageBox.Show(str);
objConn.Close();
}
catch (Exception ex)
{
objConn.Close();
Console.WriteLine(ex.Message.ToString());
}