hallo.
ich habe eine Prozdur (Test) mit einem Parameter (@NAME), in meiner Windows Forms will ich nun den jeweiligen Namen eingeben, so wie ich das jetzt habe kommt beim SQL Data Reader die Fehlermeldung "Konvertierung des Parameterwertes von TextBox in String fehlgeschlagen."
Vielen Dank für Eure Hilfe!
string CrLF = Environment.NewLine;
SqlConnection conn = new SqlConnection(
"Server=.\\SQLEXPRESS;Initial Catalog=MYDB;Integrated Security = true");
conn.Open();
SqlCommand cmd = new SqlCommand("TEST", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "TEST";
// Parameter-Auflistung füllen
cmd.Parameters.Add("@NAME", SqlDbType.NVarChar);
cmd.Parameters["@NAME"].Value = textBox1;
// SqlCommand ausführen
SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) Console.WriteLine(dr["Name"]); dr.Close(); conn.Close(); Console.ReadLine();
ich habe eine Prozdur (Test) mit einem Parameter (@NAME), in meiner Windows Forms will ich nun den jeweiligen Namen eingeben, so wie ich das jetzt habe kommt beim SQL Data Reader die Fehlermeldung "Konvertierung des Parameterwertes von TextBox in String fehlgeschlagen."
Vielen Dank für Eure Hilfe!
string CrLF = Environment.NewLine;
SqlConnection conn = new SqlConnection(
"Server=.\\SQLEXPRESS;Initial Catalog=MYDB;Integrated Security = true");
conn.Open();
SqlCommand cmd = new SqlCommand("TEST", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "TEST";
// Parameter-Auflistung füllen
cmd.Parameters.Add("@NAME", SqlDbType.NVarChar);
cmd.Parameters["@NAME"].Value = textBox1;
// SqlCommand ausführen
SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) Console.WriteLine(dr["Name"]); dr.Close(); conn.Close(); Console.ReadLine();
Comment