|
|
|
взаимодействие с БД в Builder-е
|
|||
|---|---|---|---|
|
#18+
У меня база данных возвращает, recordset - строку символов, кусок звукового файла // Получаем RecordSet созвуком Form1->VarADODataSet->Connection=Form1->ADOConnection1; Form1->VarADODataSet->CommandText="GetSound " + IdRecord; Form1->VarADODataSet->Open(); Variant ddd; if (!Form1->VarADODataSet->Eof){ Form1->VarADODataSet->First(); // Перебираем все записи while(!Form1->VarADODataSet->Eof){ ddd = Form1->VarADODataSet->FieldByName("Sound")->Value; Form1->VarADODataSet->Next(); } } // Закрываем Recordset Form1->VarADODataSet->Close(); как из Variant-а получить строку типа char, ума не приложу ... весь инет перерыл ... не понятно ... (только не String - String не все символы отображает) Заранее Благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 20:26 |
|
||
|
взаимодействие с БД в Builder-е
|
|||
|---|---|---|---|
|
#18+
Почитай вот это: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsqlmag01/html/BLOB.asp Там и теория и пример работы с блобами в ADO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2005, 23:06 |
|
||
|
взаимодействие с БД в Builder-е
|
|||
|---|---|---|---|
|
#18+
то что на SQL сервере возможно хранить бинарные данные, мне в принципе известно, я так и делаю. Мне не понятно как их отдудова извлеч из кода написанного на Builder-е, используя TADODataSet ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2005, 11:38 |
|
||
|
взаимодействие с БД в Builder-е
|
|||
|---|---|---|---|
|
#18+
неопознанныйто что на SQL сервере возможно хранить бинарные данные, мне в принципе известно, я так и делаю. Мне не понятно как их отдудова извлеч из кода написанного на Builder-е, используя TADODataSet рядом топик про olevariant ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2005, 12:29 |
|
||
|
взаимодействие с БД в Builder-е
|
|||
|---|---|---|---|
|
#18+
Petro123 я знаю но в нем отсутствует то что мне надо ... Вот я получаю Variant, а что с ним дальше делать ... как получить бинарный массив ... вообще не понятно ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2005, 14:15 |
|
||
|
взаимодействие с БД в Builder-е
|
|||
|---|---|---|---|
|
#18+
Поиск , сдесь есть примеры как работать с блоб полями , если это имеете ввиду . ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2005, 16:02 |
|
||
|
взаимодействие с БД в Builder-е
|
|||
|---|---|---|---|
|
#18+
неопознанныйВот я получаю Variant, а что с ним дальше делать ... как получить бинарный массив ... вообще не понятно ... Я ж тебе дал ссылку. Пойди и почитай учебник. Там все расписано от и до. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2005, 18:01 |
|
||
|
взаимодействие с БД в Builder-е
|
|||
|---|---|---|---|
|
#18+
http://www.sql.ru/forum/actualthread.aspx?tid=43137&hl=blob см . пост Лепсика . думаю там догнать дальше не сложно , проблема только в том , это ли именно желает узнать афтор ... ш (';') (V),(V),, Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2005, 08:10 |
|
||
|
взаимодействие с БД в Builder-е
|
|||
|---|---|---|---|
|
#18+
неопознанный как из Variant-а получить строку типа char, ума не приложу ... весь инет перерыл ... не понятно ... (только не String - String не все символы отображает) Заранее Благодарен. String(ddd).c_str() попробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2005, 12:35 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=379&tid=2032255]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 302ms |

| 0 / 0 |
