尝试在c#中创建一个asp.net mvc应用程序,将excel文件导入数据库。 我可以打开文件,并可以使用
获取列标题Columns.HeaderText
但是如何将ROW值放入列表中以传递给我的控制器。
我知道我需要做一些事情,例如将列表发送到控制器,遍历列表数组然后插入数据库。
int columnTotal = dataGridView1.Columns.Count;
string[] columnNames = new string[150];
for (int columnCount = 0; columnCount < columnTotal; columnCount++)
{
columnNames[columnCount] = dataGridView1.Columns[columnCount].HeaderText;
}
List<string[]> list = new List<string[]>();
int rowTotal = dataGridView1.Rows.Count;
string[] columnValues = new string[150];
string rowValue = "";
//int currentRow = 0;
for (int rowCount = 0; rowCount < rowTotal; rowCount++)
{
//Need to implement
DataGridViewRow row = new DataGridViewRow();
//list = list.add(row);
}
Controller cn = new Controller();
//ToDo: this goes to controller and passes through column names and the list
cn.UpdateDatabase(columnNames, list);