|
|
|
Как создать и вызвать хранимую процедуру
|
|||
|---|---|---|---|
|
#18+
использую MS SQL Server 2005 Express например, нужно создать такую хран. проц.: create procedure proc1 as begin код процедуры return end go потом её нужно "отправить" на сервер с клиента (ADO.NET) и вызывать по мере необходимости. Как это сделать ? пойдёт ли такой вариант: SqlDataAdapter adapt = new SqlDataAdapter(); adapt.UpdateCommand = new SqlCommand ("тут код моей процедуры proc1"); adapt.UpdateCommand.ExecuteNonQuery(); а вызов: adapt.SelectCommand = new new SqlCommand ("proc1"); adapt.Fill(my_Table); или же всё намного сложнее ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 04:05 |
|
||
|
Как создать и вызвать хранимую процедуру
|
|||
|---|---|---|---|
|
#18+
Все совсем не так) 1. Создавать процедуры лучше не из клиента всеже, а на сервере, а в клиенте их только использовать 2. После того как создаете процедуру вызывать ее можно через объект command в msdn посмотрите примеры использования 3. Таблицу заполнить можно через DataReader, примеры тут или в msdn опять же Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 09:18 |
|
||
|
Как создать и вызвать хранимую процедуру
|
|||
|---|---|---|---|
|
#18+
Создал хранимую процедуру на сервере. А как теперь прочитать её результат через SqlDataAdapter ? SqlCommand sc = new SqlCommand(); sc.CommandType = CommandType.StoredProcedure; sc.CommandText = "proc1"; для SqlDataReader: sc.ExecuteNonQuery(); SqlDataReader rd; rd = sc.ExecuteReader(); while(rd.NextResult()) { while(rd.Read()) { ................ } } А как для SqlDataAdapter'а ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 15:44 |
|
||
|
Как создать и вызвать хранимую процедуру
|
|||
|---|---|---|---|
|
#18+
Создал хранимую процедуру на сервере. А как теперь прочитать её результат через SqlDataAdapter ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2007, 16:32 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=89&tid=1352561]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
21ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 311ms |

| 0 / 0 |
