|
|
|
ХП, fbDataAdapter, DataSet как заполнить данными DataSet
|
|||
|---|---|---|---|
|
#18+
Добрый день, коллеги. Подскажите п-та! Работаю через firebirdClient в ASP.NET. Есть такой код Public Class DataSetConfig Shared SoliConnectionString As String = ConfigurationManager.ConnectionStrings("SoliConnectionString").ConnectionString Shared FbSoliConnection As New FbConnection Private Const QUERY_STRING As String = "{CALL NEW_PROCEDURE(?,?,?,?,?)}" Private Const DATATABLE_NAME As String = "OBJ" Public Shared ReadOnly Property CustomerDataSet(ByVal Param1 As Date, ByVal Param2 As Date, ByVal Param3 As Int64, ByVal Param4 As Int64, ByVal Param5 As Int64) As DataSet Get Dim myDataSet As DataSet = New DataSet() FbSoliConnection.ConnectionString = SoliConnectionString Dim Par1 As New FbParameter("Par1", FbDbType.Date) Par1.Value = Param1 Dim Par2 As New FbParameter("Par2", FbDbType.Date) Par2.Value = Param2 Dim Par3 As New FbParameter("Par3", FbDbType.Numeric) Par3.Value = 0 Dim Par4 As New FbParameter("Par4", FbDbType.Numeric) Dim Par5 As New FbParameter("Par5", FbDbType.Numeric) Par5.Value = Param5 Dim MyFbDataAdapter As New FbDataAdapter(QUERY_STRING, FbSoliConnection) MyFbDataAdapter.SelectCommand.Parameters.Add(Par1) MyFbDataAdapter.SelectCommand.Parameters.Add(Par2) MyFbDataAdapter.SelectCommand.Parameters.Add(Par3) MyFbDataAdapter.SelectCommand.Parameters.Add(Par4) MyFbDataAdapter.SelectCommand.Parameters.Add(Par5) MyFbDataAdapter.Fill(myDataSet, DATATABLE_NAME) myDataSet.WriteXmlSchema("C:\MySchema.xsd") Return myDataSet End Get End Property End Class На строке MyFbDataAdapter.Fill(myDataSet, DATATABLE_NAME) вылетает неизвестная ошибка. Если использовать вместо ХП обычный запрос все работает. Как заполнить DataSet с помощью хранимой процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2008, 10:13 |
|
||
|
ХП, fbDataAdapter, DataSet как заполнить данными DataSet
|
|||
|---|---|---|---|
|
#18+
Ошибся с кодом. Немного переписал. Public Class DataSetConfig Shared SoliConnectionString As String = ConfigurationManager.ConnectionStrings("SoliConnectionString").ConnectionString Shared FbSoliConnection As New FbConnection Private Const QUERY_STRING As String = "{CALL NEW_PROCEDURE(?,?,?,?,?)}" Private Const DATATABLE_NAME As String = "OBJ" Public Shared ReadOnly Property CustomerDataSet(ByVal Param1 As Date, ByVal Param2 As Date, ByVal Param3 As Int64, ByVal Param4 As Int64, ByVal Param5 As Int64) As DataSet Get Dim myDataSet As DataSet = New DataSet() FbSoliConnection.ConnectionString = SoliConnectionString Dim Par1 As New FbParameter("Par1", FbDbType.Date) Par1.Value = Param1 Dim Par2 As New FbParameter("Par2", FbDbType.Date) Par2.Value = Param2 Dim Par3 As New FbParameter("Par3", FbDbType.Numeric) Par3.Value = Param3 Dim Par4 As New FbParameter("Par4", FbDbType.Numeric) Par4.Value = Param4 Dim Par5 As New FbParameter("Par5", FbDbType.Numeric) Par5.Value = Param5 Dim MyFbDataAdapter As New FbDataAdapter(QUERY_STRING, FbSoliConnection) MyFbDataAdapter.SelectCommand.Parameters.Add(Par1) MyFbDataAdapter.SelectCommand.Parameters.Add(Par2) MyFbDataAdapter.SelectCommand.Parameters.Add(Par3) MyFbDataAdapter.SelectCommand.Parameters.Add(Par4) MyFbDataAdapter.SelectCommand.Parameters.Add(Par5) MyFbDataAdapter.Fill(myDataSet, DATATABLE_NAME) myDataSet.WriteXmlSchema("C:\MySchema.xsd") Return myDataSet End Get End Property End Class ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2008, 10:46 |
|
||
|
ХП, fbDataAdapter, DataSet как заполнить данными DataSet
|
|||
|---|---|---|---|
|
#18+
интуиция мне подсказывает что... Private Const QUERY_STRING As String = "NEW_PROCEDURE" Dim MyFbDataAdapter As New FbDataAdapter(QUERY_STRING, FbSoliConnection, ...) ... - тип... сторед проц. посмотрите перегрузки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2008, 11:15 |
|
||
|
ХП, fbDataAdapter, DataSet как заполнить данными DataSet
|
|||
|---|---|---|---|
|
#18+
Посмотрев коды на форуме поправил. Ошибка все равно осталась... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2008, 11:46 |
|
||
|
ХП, fbDataAdapter, DataSet как заполнить данными DataSet
|
|||
|---|---|---|---|
|
#18+
ошибка - unknown error? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2008, 12:22 |
|
||
|
ХП, fbDataAdapter, DataSet как заполнить данными DataSet
|
|||
|---|---|---|---|
|
#18+
Выдано исключение типа "FirebirdSql.Data.Common.IscException". Текст ошибки. No message for error code 335544569 found. No message for error code 335544436 found. No message for error code 335544580 found. No message for error code 335544382 found. No message for error code 335544382 found. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2008, 12:34 |
|
||
|
ХП, fbDataAdapter, DataSet как заполнить данными DataSet
|
|||
|---|---|---|---|
|
#18+
Может что в процедуре? проверяли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2008, 12:44 |
|
||
|
ХП, fbDataAdapter, DataSet как заполнить данными DataSet
|
|||
|---|---|---|---|
|
#18+
Да. Проверял. Сократил до минимума. Т.е. убрал входные параметры. Оставил только три выходных. Процедура отрабатывает в IBExpert. Возвращает данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2008, 12:46 |
|
||
|
ХП, fbDataAdapter, DataSet как заполнить данными DataSet
|
|||
|---|---|---|---|
|
#18+
Е-мое!!! Не та база!!! ))))))))))))) Приложение не к той базе коннектится. Процедуру просто не находит! Спасибо большое!))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2008, 12:50 |
|
||
|
ХП, fbDataAdapter, DataSet как заполнить данными DataSet
|
|||
|---|---|---|---|
|
#18+
P.S. kbv06 Код: plaintext 1. Шо-то мне подсказывает, что не поддерживает FbClient call-syntax вызова SP, хотя... Могу и ошибацо... _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2008, 18:06 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=35501067&tid=1352169]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
79ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 424ms |

| 0 / 0 |
