|  31.07.2007, 11:03 | #1 | 
| Участник | Названия столбцов в ODBC Connection 
			
			Возможно ли каким то образом вытянуть названия столбцов RecordSet, которые вернул результат выполнения SQL запроса через ODBC Connection?
		 | 
|  | 
|  31.07.2007, 11:56 | #2 | 
| 1C | 
			
			не знаю я как это на Х++ написать... X++: for i = 0 to RS.Fields.Count-1 print RS.Fields.Item(i).Name next | 
|  | 
|  31.07.2007, 12:36 | #3 | 
| Administrator | 
			
			2Dolter - в Вашем примере это не ODBC - это ADO. 2polygris - см. класс ResultSet из System Documentation, метод getMetaData и соотв класс - ResultSetMetaData. Суть в том, что можно пробежаться по всем полям и вытянуть их названия Там (в System Documentation) по названию методов интуитивно понятно как это сделать 
				__________________ Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 31.07.2007 в 12:38. | 
|  | 
|  01.08.2007, 12:58 | #4 | 
| Участник | 
			
			Ок! Спасибо щас поковыряюсь.
		 | 
|  | 
|  21.02.2011, 14:29 | #5 | 
| Участник | 
			
			А вот как правильно конвертировать типы данных?
		 | 
|  | 
|  21.02.2011, 16:41 | #6 | 
| Роман Долгополов (RDOL) | 
			
			Может сгодится Во вложении класс для работы с результатами выборок через Connection (в т.ч. через ODBCConnecion) через имена столбцов использовать примерно так: X++:     ODBCConnection       cnn = ......
    mSQLDBResultSet      rst = new mSQLDBResultSet("SELECT MYFIELD FROM MYTABLE", cnn);
    ;
    while (rst.next())
    {
        print rst.value("MYFIELD");
    }
    ...... | 
|  | |
| За это сообщение автора поблагодарили: Dynamic (1). | |
| Теги | 
| odbc, resultset | 
|  | 
| 
 |