|
|
|
Ошибка формирования ib-значения входящего параметра. Позиция 6. Недопустимый тип BLOB-данн
|
|||
|---|---|---|---|
|
#18+
есть простая табличка в Firebird 2.1 вот скрипт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 20:52 |
|
||
|
Ошибка формирования ib-значения входящего параметра. Позиция 6. Недопустимый тип BLOB-данн
|
|||
|---|---|---|---|
|
#18+
есть простая табличка в Firebird 2.1 вот скрипт SET SQL DIALECT 3; SET NAMES WIN1251; CREATE GENERATOR GET_STUDENTS_ID; CREATE TABLE STUDENTS ( ID INTEGER NOT NULL, NAME CHAR(15) NOT NULL, SURNAME CHAR(15) NOT NULL, PATRONYMIC CHAR(15) NOT NULL, PHOTO BLOB SUB_TYPE 1 SEGMENT SIZE 400, OTHER_INFO BLOB SUB_TYPE 1 SEGMENT SIZE 400, DATA DATE, DATA_POST DATE, CURS INTEGER NOT NULL ); ALTER TABLE STUDENTS ADD CONSTRAINT PK_STUDENTS PRIMARY KEY (ID); SET TERM ^ ; /* Trigger: STUDENTS_BI0 */ CREATE TRIGGER STUDENTS_BI0 FOR STUDENTS ACTIVE BEFORE INSERT POSITION 0 AS begin if (new.id is null) then new.id = gen_id(get_students_id,1); end^ SET TERM ; ^ есть вот такой код - не пашуший ))) OleDbConnection cn = new OleDbConnection(get_connection_string()); cn.Open(); OleDbTransaction trans = cn.BeginTransaction(); string sql = "UPDATE STUDENTS SET NAME= :NAME, SURNAME= :SURNAME, PATRONYMIC= :PATRONYMIC," +" DATA= :DATA, DATA_POST= :DATA_POST, CURS= :CURS, OTHER_INFO= :OTHER_info" +" WHERE ID = :ID"; OleDbCommand cmd = cn.CreateCommand(); cmd.CommandText = sql; cmd.Transaction = trans; cmd.Parameters.Add(":NAME",OleDbType.Char); cmd.Parameters[":NAME"].Value=this.lname1.Text.Trim(); cmd.Parameters.Add(":SURNAME", OleDbType.Char); cmd.Parameters[":SURNAME"].Value = lsurname1.Text.Trim(); cmd.Parameters.Add(":PATRONYMIC", OleDbType.Char); cmd.Parameters[":PATRONYMIC"].Value = lpatronymic1.Text.Trim(); cmd.Parameters.Add(":DATA", OleDbType.Date); cmd.Parameters[":DATA"].Value = ldata1.Value; cmd.Parameters.Add(":DATA_POST", OleDbType.Date); cmd.Parameters[":DATA_POST"].Value = ldatapost1.Value; cmd.Parameters.Add(":CURS", OleDbType.Char); cmd.Parameters[":CURS"].Value = int.Parse(lcurs1.Text); cmd.Parameters.Add(":ID", OleDbType.Integer); cmd.Parameters[":ID"].Value = int.Parse(this.id2); // MemoryStream img = new MemoryStream(); // pictureBox1.Image.Save(img, System.Drawing.Imaging.ImageFormat.Jpeg); // cmd.Parameters.Add(":PHOTO",OleDbType.VarBinary); // cmd.Parameters[":PHOTO"].Value = img.ToArray(); MemoryStream o_i = new MemoryStream(); richTextBox1.SaveFile(o_i, RichTextBoxStreamType.PlainText); o_i.Position = 0; BinaryReader br = new BinaryReader(o_i); byte[] photo = br.ReadBytes((int)o_i.Length); cmd.Parameters.Add(":OTHER_INFO",OleDbType.VarBinary); cmd.Parameters[":OTHER_INFO"].Value = photo; cmd.ExecuteReader(); trans.Commit(); cn.Close(); пишет ошибку Ошибка формирования ib-значения входящего параметра. Позиция 6. Недопустимый тип BLOB-данн ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 20:54 |
|
||
|
Ошибка формирования ib-значения входящего параметра. Позиция 6. Недопустимый тип BLOB-данн
|
|||
|---|---|---|---|
|
#18+
эм .... /topic/619684&pg=-1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2008, 20:56 |
|
||
|
Ошибка формирования ib-значения входящего параметра. Позиция 6. Недопустимый тип BLOB-данн
|
|||
|---|---|---|---|
|
#18+
1. hahol_64_rus Код: plaintext 1. 2. 3. 4. 5. М.б. cmd. ExecuteNonQuery() ? 2. Шо за провайдер? 3. IMHO, лучче спросить сдесь , т.к. подозреваю, что если и вылезет что-то, то - специфичное для FB'шного провайдера only. Потому как std Код: plaintext 1. 2. 3. 4. 5. 6. 7. select @@version Adaptive Server Enterprise/15.0.2/EBF 14332/P/NT (IX86)/Windows 2000/ase1502/2486/32-bit/OPT/Thu May 24 04:10:36 2007 под ASE OLE DB Provider (sydaase.dll) 2.70.0.23 - все сухо... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2008, 12:38 |
|
||
|
Ошибка формирования ib-значения входящего параметра. Позиция 6. Недопустимый тип BLOB-данн
|
|||
|---|---|---|---|
|
#18+
http://www.ibprovider.com пользуюсь этим - бесплатной версиёй ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 10:33 |
|
||
|
Ошибка формирования ib-значения входящего параметра. Позиция 6. Недопустимый тип BLOB-данн
|
|||
|---|---|---|---|
|
#18+
hahol_64_rus http://www.ibprovider.com пон... В любом случае - идите сюды , бо я уже нарыл аналогичное/специфичное ( тынць , тынць ) и сдесь Вам уже никто не поможет... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2008, 12:36 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=35689108&tid=1352040]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 401ms |

| 0 / 0 |
