Czy istnieje rozsądny sposób uzyskania listy oczekiwanych parametrów z SqlDataSource z podaniem nazwy procedury składowanej przypisanej do jej właściwości SelectCommand?Uzyskiwanie listy parametrów z SQLDataSource z podaną nazwą procedury składowanej
5
A
Odpowiedz
10
Można użyć metody SqlCommandBuilder.DeriveParameters, aby zwrócić informacje o parametrach powiązanych z procedurą składowaną. Iterowanie nad kolekcji pozwoli określić nazwę parametru, typ danych, kierunek itp
SqlCommand cmd = new SqlCommand();
SqlConnection conn = new SqlConnection("myConnectionString");
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "myStoredProcName";
cmd.Connection = conn;
conn.Open();
SqlCommandBuilder.DeriveParameters(cmd);
conn.Close();
SqlParameterCollection collection = cmd.Parameters;
Spójrz na definicji klas w SqlParameterCollection i SqlParameter aby uzyskać więcej informacji.
0
nie mam VS.NET go wypróbować, ale .Prepare() może zrobić dla ciebie :)
Albo można po prostu dodać parametry. :)
1
Nie jestem pewien, czy można to zrobić w środowisku ADO.NET bezpośrednio, jakoś - ale zawsze można zapytać „SYS” widoki systemowe, aby uzyskać te informacje:
select * from sys.parameters
where object_id in
(select object_id from sys.procedures where name = 'YourSProc')
Marca
0
A także:
EXEC sp_sproc_columns 'YourSProc'
Powiązane problemy
- 1. Podsumowanie listy obiektów z procedury składowanej
- 2. Wyjście z procedury składowanej
- 3. Problem z porządkiem parametrów podczas korzystania z procedury składowanej
- 4. Wywoływanie procedury składowanej z parametrami
- 5. wywoływanie procedury składowanej z solr
- 6. pobierz parametr z procedury składowanej?
- 7. Wywołanie procedury składowanej Oracle z C#?
- 8. Jak zwrócić tabelę tymczasową z procedury składowanej
- 9. Jak zwrócić tabelę z procedury składowanej?
- 10. Powracanie wielu wartości z procedury składowanej
- 11. Jak wyłączyć wyniki procedury przechowywanej z procedury składowanej?
- 12. Uruchom plik mstsc.exe z podaną nazwą użytkownika i hasłem.
- 13. DataRow: Wybierz wartość komórki podaną nazwą kolumny
- 14. Wywoływanie procedury składowanej w codeigniter
- 15. Porównaj dwie wersje procedury składowanej
- 16. Filtrowanie zbioru wyników procedury składowanej
- 17. Znajdź wszystkie wywołania procedury składowanej w MySQL?
- 18. Dostęp do usługi WWW z procedury składowanej Oracle
- 19. Pobieranie danych z procedury składowanej za pomocą Entity Framework
- 20. DataTable z polem bajtowym [] jako parametrem procedury składowanej
- 21. Wywołanie procedury składowanej w EF z rozszerzonym typem danych
- 22. Powróć do wiadomości z procedury składowanej do aplikacji C#
- 23. Jak zwracać parametry wyjściowe oracle z procedury składowanej w .NET
- 24. Wywołanie procedury składowanej z parametrem Out przy użyciu PDO
- 25. Jak utworzyć typ złożony z procedury składowanej, która używa exec()?
- 26. Korzystanie z DateTime w SqlParameter dla procedury składowanej, błąd formatu
- 27. VBScript: Przekazywanie parametru z wartością pustą do procedury składowanej?
- 28. wywołanie procedury składowanej serwera SQL z parametrem w R
- 29. Jak użyć wartości z jednej procedury składowanej w innej?
- 30. Problem z numerem wiersza procedury składowanej SQL Server
Excellent - dzięki, to bardzo pomocne, aby wiedzieć. –