Немогу прочитать прайс выводится только первая строка и все...
[clipboard begin]
string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\#TestPrices\\ultra.xls;Extended Properties=\"Excel 8.0;HDR=No;\"";
string strSelect = "SELECT * FROM [Sheet1$]";
DataSet dset = new DataSet();
OleDbConnection dbconn = null;
try
{
dbconn = new OleDbConnection(strConnection);
}
catch(Exception)
{
return false;
}
try
{
OleDbCommand dbcomm = new OleDbCommand(strSelect, dbconn);
OleDbDataAdapter dbda = new OleDbDataAdapter(dbcomm);
dbconn.Open();
dbda.Fill(dset, "Sheet1");
}
catch (Exception)
{
return false;
}
finally
{
dbconn.Close();
}
DataTableCollection dtc = dset.Tables;
foreach (DataTable dt in dtc)
{
MessageBox.Show(dt.TableName);
}
DataColumnCollection drc = dset.Tables["Sheet1"].Columns;
int i = 0;
String s;
foreach (DataColumn dc in drc)
{
s = String.Format("Column name[{0}] is {1}, of type {2}",i++ , dc.ColumnName, dc.DataType);
MessageBox.Show(s);
}
// Почему у меня в только одна строка выводится и все?
// Прайс с ultracomp.ru
DataRowCollection dra = dset.Tables["Sheet1"].Rows;
foreach (DataRow dr in dra)
{
s = String.Format("{0}", dr[0]);
MessageBox.Show(s);
}
return true;
[clipboard end]

— во такой синий и я сижу...