Страница: 1 |
Страница: 1 |
Вопрос: MySQL
Добавлено: 30.08.08 02:45
Автор вопроса: Softer | Web-сайт:
Всем привет!
Вопрос избитый, но порывшись с поиском понял что ниче не понял! :)
Так вот... Как организовать работу с мускулом на VB6?
ЗЫ: Эх... Давно я тут не был!
ЗЗЫ: Так как давно не был - что ет у Хакера за кнопочка?
Ответы
Всего ответов: 12
Номер ответа: 1
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #1
Добавлено: 30.08.08 11:07
Гугель, Мне повезёт!:
http://www.base64.co.uk/mysql-odbc-driver/
Номер ответа: 2
Автор ответа:
Softer
ICQ: 203660381
Вопросов: 29
Ответов: 205
Web-сайт:
Профиль | | #2
Добавлено: 30.08.08 12:59
' loop through the record set
' processing the records and fields.
Do Until rdoRS.EOF
With rdoRS
MsgBox rdoRS.rdoColumns(6).Value
' your code to process the fields
' to access a field called username you would
' reference it like !username
rdoRS.MoveNext
End With
Loop
все кроме числовых значений выводит в виде цифр. Как преобразовать?
Номер ответа: 3
Автор ответа:
Softer
ICQ: 203660381
Вопросов: 29
Ответов: 205
Web-сайт:
Профиль | | #3
Добавлено: 31.08.08 02:46
Так... Проблему на 50% решил.
С помощью функции
Private Function hex2str(ByVal data As String) As String 'Переводит набор типа "00FF3E" в строку
Dim i As Integer
For i = 1 To Len(data) Step 2
hex2str = hex2str & Chr(Val("&H" + Mid$(data, i, 2)))
Next i
End Function
Но осталась проблема русских букв. Вместо них - абракадабра (читай - неверная кодировка).
Собсно текущий вопрос: как ее сменить?
Номер ответа: 4
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #4
Добавлено: 31.08.08 03:53
Кодировка в свойствах таблицы при создании задается. По дефолту, видимо, там UTF8
Номер ответа: 5
Автор ответа:
Softer
ICQ: 203660381
Вопросов: 29
Ответов: 205
Web-сайт:
Профиль | | #5
Добавлено: 31.08.08 16:02
А как ее можно средствами VB конвертировать в 1251?
Номер ответа: 6
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #6
Добавлено: 31.08.08 20:44
Эт его UU так забанил.
Номер ответа: 7
Автор ответа:
Softer
ICQ: 203660381
Вопросов: 29
Ответов: 205
Web-сайт:
Профиль | | #7
Добавлено: 31.08.08 23:14
Э... А как? И за что его Юзер так?
Номер ответа: 8
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #8
Добавлено: 01.09.08 01:26
Сохранил себе на память.
http://img-fotki.yandex.ru/get/37/maxpotas.0/0_16df2_a77ac17_orig
Извиняюся за офтоп.
Номер ответа: 9
Автор ответа:
Softer
ICQ: 203660381
Вопросов: 29
Ответов: 205
Web-сайт:
Профиль | | #9
Добавлено: 01.09.08 01:52
Smith, спасибо!
All, так как можно конвертировать UTF8 в 1251?
Номер ответа: 10
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #10
Добавлено: 10.09.08 10:40
Номер ответа: 11
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #11
Добавлено: 10.09.08 10:42
или вот вариант похуже чуть есть...
'--------------------------------------------------------------------------------
' Проект : OfflineClient
' Процедура : WinToUTF8
' Описание : Перевод строки в UTF8 кодировку
' Кем создан : SNE
' Дата-Время : 09.11.2004-11:52:01
'
' Параметры : inString - Строка, в win кодировке
' lMaxSize - Максимальный размер строки
'--------------------------------------------------------------------------------
Private Function WinToUTF8(ByRef inString As String, _
ByVal lMaxSize As Long) As String
If inString = vbNullString Then Exit Function
 im hMemLock1 As Long, hMemLock2 As Long
 im iStrSize As Long
hMemLock1 = GlobalAlloc(GPTR, lMaxSize)
hMemLock2 = GlobalAlloc(GPTR, lMaxSize)
iStrSize = MultiByteToWideChar(0&, 0&, inString, -1, hMemLock1, lMaxSize)
iStrSize = WideCharToMultiByte(65001, 0&, hMemLock1, iStrSize, hMemLock2, lMaxSize, 0&, 0& ' CP_UTF8
If Len(iStrSize) Then
WinToUTF8 = String$(iStrSize - vbNull, 0&
Call CopyMemory(ByVal WinToUTF8, ByVal hMemLock2, iStrSize - vbNull)
End If
Call GlobalFree(hMemLock1)
Call GlobalFree(hMemLock2)
End Function
'--------------------------------------------------------------------------------
' Проект : OfflineClient
' Процедура : UTF8ToWin
' Описание : Перевод UTF8 строки в WIN кодировку
' Кем создан : SNE
' Дата-Время : 09.11.2004-11:56:58
'
' Параметры : inString - Строка в utf8 кодировке
' lMaxSize - Максимальный размер строки
'--------------------------------------------------------------------------------
Private Function UTF8ToWin(ByRef inString As String, _
ByVal lMaxSize As Long) As String
If inString = vbNullString Then Exit Function
 im hMemLock1 As Long, hMemLock2 As Long
 im iStrSize As Long
hMemLock1 = GlobalAlloc(GPTR, lMaxSize)
hMemLock2 = GlobalAlloc(GPTR, lMaxSize)
iStrSize = MultiByteToWideChar(CP_UTF8, 0&, inString, -1, hMemLock1, lMaxSize)
iStrSize = WideCharToMultiByte(0&, 0&, hMemLock1, -1, hMemLock2, iStrSize, 0&, 0&
If Len(iStrSize) Then
UTF8ToWin = String$(iStrSize - vbNull, 0&
Call CopyMemory(ByVal UTF8ToWin, ByVal hMemLock2, iStrSize - vbNull)
End If
Call GlobalFree(hMemLock1)
Call GlobalFree(hMemLock2)
End Function
Номер ответа: 12
Автор ответа:
Softer
ICQ: 203660381
Вопросов: 29
Ответов: 205
Web-сайт:
Профиль | | #12
Добавлено: 10.09.08 11:21
Э... 11й пост понял, а вот 10й - нет. Это ASM?