Diskuze: Ulozena procedura
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
tá procedúra so vstupným parametrom mi funguje a tá konzolová aplikácia
tá mi nevie načítať tú databázu a môj problém spočíva v tom, že mám
problém zostavyť dopyt (Queries), ktory potom v programe bude
vystupovat ako ulozena procedura to mi nejde.
Možná se špatně dívám, ale nikde nevidím, že bys programu řekl, jakou uloženou proceduru má vykonat.
Tohle je jediné, co se tomu vzdáleně podobá:
cmd.CommandText = "Invoices";
Ale žádnou proceduru "Invoices" nevidím. Tohle je asi víc co potřebuješ, ovšem pro MS SQL server. princip by měl být stejný.:
conn = new SqlConnection("Server=(local);DataBase=master;Integrated
Security=SSPI");
conn.Open();
SqlCommand cmd = new SqlCommand("dbo.test", conn);
cmd.CommandType = CommandType.StoredProcedure;
rdr = cmd.ExecuteReader();
kde dbo.test je právě jméno procedury. Vyzkoušej, jestli to bude fungovat s OLEDB.
Mimochodem, ten tvůj program ti musel vyhodit nějakou výjimku, například o tom, že žádnou takovou proceduru nenašel. To je, co bys měl napsat.
Zobrazeno 4 zpráv z 4.