I am trying to safely pass the list of fields to select, as in:
OdbcCommand odbcCommand = new OdbcCommand();
odbcCommand.Com mandText = "SELECT ? FROM myTable";
odbcCommand.Par ameters.Add(new OdbcParameter(" @myField",
"myField");
odbcCommand.Con nection = myOdbcConnectio n;
OdbcDataReader odbcDataReader = odbcCommand.Exe cuteReader();
This does not work. The returned odbcDataReader did load all expected
rows, but odbcDataReader[0] is set to "myField" (instead of the actual
value of "myField" for each row).
How do I safely pass the list of fields to select using
SQLparameters?
This is using a mySQL ODBC driver.
Thanks!
OdbcCommand odbcCommand = new OdbcCommand();
odbcCommand.Com mandText = "SELECT ? FROM myTable";
odbcCommand.Par ameters.Add(new OdbcParameter(" @myField",
"myField");
odbcCommand.Con nection = myOdbcConnectio n;
OdbcDataReader odbcDataReader = odbcCommand.Exe cuteReader();
This does not work. The returned odbcDataReader did load all expected
rows, but odbcDataReader[0] is set to "myField" (instead of the actual
value of "myField" for each row).
How do I safely pass the list of fields to select using
SQLparameters?
This is using a mySQL ODBC driver.
Thanks!
Comment