Witam.
Mam nadzieje, że nie powtarzam jakiegoś wątku.
Mam problem z zwracaniem wartości przez procedurę.
Mam taką prostą procedurę
ALTER PROCEDURE test
@imie varchar Output
AS
Select @imie = imie from imiona where id = 1
Jej wywołanie w C# jest następujące
SqlConnection con = new SqlConnection(connectionString);
if (con.State == ConnectionState.Closed) con.Open();
SqlCommand cmd1 = new SqlCommand("test", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter par1;
par1 = cmd1.Parameters.Add(new SqlParameter("@imie", SqlDbType.NChar, 15));
par1.Direction = ParameterDirection.Output;
textBox2.Text = cmd1.Parameters["@imie"].Value.ToString();
cmd1.ExecuteNonQuery();
Procedura nie pobiera mi wartości z bazy i nie przekazuje jej.
Jeśli ktoś byłby tak miły i pomógł w tym problemie, byłbym wdzięczny.