У меня есть следующий код
private void button1_Click(object sender, EventArgs e) {
var conn = new OdbcConnection();
conn.ConnectionString = textBox_ConnectionString.Text;
conn.Open();
var cmd = new OdbcCommand();
cmd.CommandText = textBox_Query.Text;
cmd.Connection = conn;
var datareader = cmd.ExecuteReader();
while (datareader.Read()) {
var v1 = datareader.GetProviderSpecificFieldType(0);
var v2 = datareader.GetFieldType(0);
var v4 = datareader.GetDataTypeName(0);
}
conn.Close();
datareader.Close();
}
И, учитывая запрос, например:
select table1.field1,table1.field2,table2.field3,..
from table1,table2 where table1.field1=table2.field1
, я хочу знать имя столбца, тип строки и столбец результата. Прямо сейчас у меня есть имя (field1, field2 ..) и тип (varchar, int ..) для каждого столбца.
Можно ли получить таблицу, связанную с результатом столбца?.
ps: я использую odbc, потому что хочу решения, независимого от базы данных.