Я хотел загрузить столбцы таблицы из Excel, поэтому я загрузил таблицу в набор данных, а затем проверил имена столбцов и вставил в базу данных.Вы можете получить представление из приведенного ниже кода
for (int i = 0; i < dsUpload.Tables[0].Columns.Count; i++)
{
if (dsUpload.Tables[0].Columns[i].ColumnName.ToString() != "")
{
// Assigning ColumnName
objExcelUpload.ColumnName = dsUpload.Tables[0].Columns[i].ColumnName.ToString().Replace("'", "''").Replace("<", "<").Replace(">", ">").Trim();
if (!objExcelUpload.ifColumnNameExist("insert"))
{
if (objExcelUpload.ColumnName != "")
{
objExcelUpload.insertColumns();
}
}
else
{
ErrorLabel.Text = "The column name already exists. Please select a different name.";
return;
}
}
}
Здесь ds Upload - это имя набора данных, и для вас пригодится код
objExcelUpload.ColumnName = dsUpload.Tables[0].Columns[i].ColumnName.ToString()
, который проверяется в цикледоступные столбцы
for (int i = 0; i < dsUpload.Tables[0].Columns.Count; i++)
Дайте мне знать, если вам нужны какие-либо разъяснения: -)