Нужно выбрать названия полей таблицы. Или 1 запись
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Нужно выбрать названия полей таблицы. Или 1... Expand / Collapse
Автор
Сообщение
30.11.2006 11:53
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 05.09.2007 15:03
Сообщ.: 106, Visits: 974
Привет.

Нужно определить названия полей таблицы.

Конечно можно отрыть её полностью (см. код ниже), но таблица большая и открывается долго.

Может можно по другому?

Александр

set m_cn = Server.CreateObject("ADODB.Connection")

set m_rs = Server.CreateObject("ADODB.Recordset")

 sSQL = "SELECT * FROM " & file m_cn.Open "provider=VFPOLEDB.1;data source=" & root & "\" & file & ";Mode=Share Deny Read" m_rs.CursorLocation = 3 'adUseClient m_rs.Open sSQL, m_cn, 3 'adOpenStatic

nFields=rs.fields.count

for i=0 to nFields - 1

Response.write("Поле N " & i & ":   " & rs.fields(i).name)

next

m_rs.Close

m_cn.Close

Сообщ. #908227
30.11.2006 12:01
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Если тебе нужно получить только названия полей, то зачем ты запрашиваешь из таблицы все данные? Напиши запрос который возвращает одну строку или вообще пустой набор записей: SELECT * FROM tableName WHERE 0=1.
Сообщ. #908230
30.11.2006 12:15
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 05.09.2007 15:03
Сообщ.: 106, Visits: 974
bazile (30.11.2006)
Если тебе нужно получить только названия полей, то зачем ты запрашиваешь из таблицы все данные? Напиши запрос который возвращает одну строку или вообще пустой набор записей: SELECT * FROM tableName WHERE 0=1.

Сенкс. А то я для условия не мог определить реальное поле.

Александр

Сообщ. #908234
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 7:36