napisałem w c# procedury składowane do SQL (SQL Server)
Łącze się przez Data.SqlClient, problem mój polega na tym ze tylko jedna z tych procedur łączy się z BaząDanych i działa poprawnie (w skrócie na podstawie id wypisuje wszystkie informacje), technicznie:
DataTable tab;
SqlCommand com = new SqlCommand("exec dbo.usp_Search '" + index + "';", _upShow);
_upShowread = com.ExecuteReader();
tab = new DataTable("temp");
tab.Load(_upShowread);
Wiec, to działa ale mam tez kolejna procedurę która odpowiada za dodawanie nowych pozycji do tabeli w bazie danych (procedura jest na pewno poprawna bo czysto na SQL Server działa dobrze)
Byc może robię jakiś bład przy wywołaniu:
string index = "aaa";
SqlCommand com = new SqlCommand("exec dbo.usp_test '" + index + "';", connect);
com.CommandType = CommandType.StoredProcedure;
com.ExecuteReader();
[Pokazuje wywołanie do uproszczonej wersji dodającej tylko do jednego wiersza, bo daje takie same komunikaty jak pełna funkcja]
takie wywołanie rzuca mi wyjątek:
Could not find stored procedure 'exec dbo.usp_test 'aaa''.
Nie za bardzo wiem oco chodzi i dlaczego pierwsza procedura działa a następne nie (różnią się tym ze 1 zwraca tablice wynikowa a te następne tylko wysyłają do bazy)
Bardzo proszę o nakierowanie gdzie robię bład