Атрыманне табліцы імёнаў палёў у выглядзе радка

Я спрабую атрымаць спіс імёнаў палёў для дадзенай табліцы, каб ператварыць іх у радок, якую я магу, каб пакідаць таму ў якасці зменнай на іншую функцыю.

Я Googled нагрузак рэчы адносна GetSchemaTable, але ўсё, што я, здаецца, каб мець магчымасць высновы з'яўляюцца параметры поля, але не фактычнае значэнне гэтых параметраў (гэта значыць ColumnName, які з'яўляецца адзін я на самой справе хачу!)

Found this page; What is the SQL command to return the field names of a table?

Але ўсе запыты на там даюць мне памылку «Вы не маеце доступу да табліцы" Стоўбцы "»

Я ўпэўнены, што гэта вельмі проста, хто-то можа даць мне трохі функцыі, якая будзе проста даць мне

fieldNames = "fieldName1, fieldName2, etc"

Я выкарыстоўваю сервер MySQL і ODBC злучэння ASP.NET з дапамогай VB.

1

1 адказы

Я не ведаю, калі гэта будзе працаваць, але даць яму паспрабаваць.

  1. Instantiate a OdbcCommand with something like select * from yourtable limit 0;
  2. Load a DataTable with the datareader returned from cmd.ExecuteReader.

     DataTable dt as new DataTable()  
     dt.Load(cmd.ExecuteReader())
    
  3. Now iterate through the columns of dt to find out what the column names are.

Гэта <ет> проста і ідэя . Не ведаю, ці будзе ён працаваць ці не.

0
дададзена
На жаль гэта заняло мяне назаўсёды, каб вярнуцца да гэтага ... але гэта працуе! Дзякуючы. Я зараз вырашыў, што я спрабаваў зрабіць, гэта дурная ідэя чур !!
дададзена аўтар Jamie Hartnoll, крыніца