|
|
|
Сохранение картинки через ХП?
|
|||
|---|---|---|---|
|
#18+
Вообщето это тема уже заезженная, но вот нигде в форуме я так и не увидел, как записать binary object в базу..-(( Кому нибудь это удавалось через ХП делать, а не через рекорсеты (тут то без проблем) Вот как я пытался сделать, может что ни так делаю..: Dim c As ADODB.Command Dim cn As ADODB.Connection Dim p As ADODB.Parameter Set cn = New ADODB.Connection Dim st As ADODB.Stream Set st = New ADODB.Stream st.Type = adTypeBinary st.Open st.LoadFromFile "C:\tt.jpg" cn.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=GIS;Data Source=xxxxx" Set c = New ADODB.Command c.CommandType = adCmdStoredProc c.CommandText = "p_save_image" Set p = c.CreateParameter("@i", adBinary, adParamInput) p.AppendChunk st.Read c.Parameters.Append p c.Execute --------- ХП: CREATE PROCEDURE [dbo].[p_save_image] @i image AS insert into t_OLE (OLE) values(@i) go ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2002, 17:53:56 |
|
||
|
Сохранение картинки через ХП?
|
|||
|---|---|---|---|
|
#18+
Чувствую придется на Delphi предется писать... там это делается без малейших проблем (но парралельно возникает много новых проблем -)) ) st:=TFileStream.Create('C:\tt.jpg', fmOpenRead or fmShareDenyWrite); p1.Parameters.ParamByName('@i').LoadFromStream(st,ftBlob); p1.ExecProc; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2002, 18:24:00 |
|
||
|
Сохранение картинки через ХП?
|
|||
|---|---|---|---|
|
#18+
Незнаю, как в VB, но для Делфи я делаю примерно так: присваиваю свойству Value объекта Parameter массив Variant-ов (VarArray of Byte) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2002, 18:27:34 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3416&tid=1820355]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 301ms |

| 0 / 0 |
