|
|
|
Вызов хранимой процедуры InterBase из VisualStudio 2005 C#
|
|||
|---|---|---|---|
|
#18+
Люди, такой вопрос. Использую Borland InterBase 6.5. Пишу в Visual Studio 2005 на C#. Пользую Firebird .NET Data Provider 1.7. Все работает вроде нормально. Но! Есть процедура такого вида ALTER PROCEDURE "INSERT_POLICY" ( "SERIES_POLICY" CHAR(2), "NUMBER_POLICY" CHAR(7), "DATE_POLICY" DATE ) RETURNS ( "NEW_POLICY_ID" INTEGER ) AS declare variable new_val integer; begin new_val = gen_id( policy_gen, 1); insert into policys( policy_id, series_policy, number_policy,date_policy) values ( :new_val, :series_policy, :number_policy, :date_policy); new_policy_id = new_val; end Пытаюсь её заюзать mySql.StoredProcedure.CommandText = "INSERT_POLICY"; mySql.StoredProcedure.Parameters.Clear(); mySql.StoredProcedure.Parameters.Add("@SERIES_POLICY", FbDbType.Text); mySql.StoredProcedure.Parameters.Add("@NUMBER_POLICY", FbDbType.Text); mySql.StoredProcedure.Parameters.Add("@DATE_POLICY", FbDbType.Date); mySql.StoredProcedure.Parameters.Add("@NEW_POLICY_ID", FbDbType.Integer); mySql.StoredProcedure.Parameters[0].Value = textBox1.Text; mySql.StoredProcedure.Parameters[1].Value = textBox2.Text; mySql.StoredProcedure.Parameters[2].Value = dateTimePicker1.Value; mySql.StoredProcedure.Prepare(); mySql.StoredProcedure.ExecuteNonQuery(); Пишет ошибку Dynamic SQL Error parameter mismatch for procedure INSERT_POLICY Какие есть мысли? Может дело в том что в InterBase параметры обозначаются знаком : , а в VisualStudio принято обозначать их @ ? Но если поменять @ на :, то конструкция не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2006, 15:42 |
|
||
|
Вызов хранимой процедуры InterBase из VisualStudio 2005 C#
|
|||
|---|---|---|---|
|
#18+
Забыл указать, что параметр NEW_POLICY_ID выходной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2006, 15:53 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=17&tid=1352787]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 455ms |

| 0 / 0 |
