Здравствуйте, я пытаюсь импортировать документ Excel в мой DataGridView в C #.
Пока это работает, но есть столбец с данными, которые мне нужно «отсортировать».
Если бы это было просто, я бы сделал "WHERE test> 0" в запросе OleDbDataAdapter.
Но .. Название столбца меняется с каждым документом, и мне нужно часто его использовать. Пока я получил это:
private void button1_Click(object sender, EventArgs e)
{
String strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C:\\Users\\Test\\Desktop\\Test.xls;" +
"Extended Properties=Excel 8.0;";
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter
("SELECT * FROM [Test$]", strConn);
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
}
В выбранном мне нужно указать строку, в которой указано, что первые 3 буквы столбца совпадают, а следующие цифры не совпадают. Как:
QTA 12345,
QTA 13213,
QTA 92818.
Что-то вроде:
OleDbDataAdapter da = new OleDbDataAdapter
("SELECT * FROM [Test$] WHERE [testColumn] > 0", strConn);
Но затем с теми же тремя первыми буквами и последними случайными числами.
Может кто-нибудь помочь мне, пожалуйста?