के साथ सी # में डालें डेटाबेस में INSERT डेटा का सबसे अच्छा तरीका क्या है?SQLCommand
यह है कि मैं क्या है, लेकिन यह गलत है है ..
cmd.CommandText = "INSERT INTO klant(klant_id,naam,voornaam) VALUES(@param1,@param2,@param3)";
cmd.Parameters.Add(new SqlParameter("@param1", klantId));
cmd.Parameters.Add(new SqlParameter("@param2", klantNaam));
cmd.Parameters.Add(new SqlParameter("@param3", klantVoornaam));
समारोह लिस्टबॉक्स में डेटा जोड़ने
http://www.pictourl.com/viewer/37e4edcf
लेकिन डेटाबेस में नहीं ..
http://www.pictourl.com/viewer/4d5721fc
पूर्ण Functio n:
private void Form1_Load(object sender, EventArgs e)
{
conn2 = new SqlConnection();
conn2.ConnectionString = ConfigurationManager.ConnectionStrings["connSpionshopString"].ConnectionString;
}
private void button2_Click(object sender, EventArgs e)
{
string sqlCmd = "SELECT naam,voornaam,klant_id FROM klant;";
SqlCommand cmd = new SqlCommand(sqlCmd, conn2);
conn2.Open();
using(SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
listBox2.Items.Add(reader.GetString(0) + " " + reader.GetString(1) + " (" + reader.GetInt16(2) + ")");
}
}
conn2.Close();
}
private void button4_Click(object sender, EventArgs e)
{
int klantId = Convert.ToInt32(textBox1.Text);
string klantNaam = textBox2.Text;
string klantVoornaam = textBox3.Text;
conn2.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn2;
cmd.CommandText = "INSERT INTO klant(klant_id, naam, voornaam) VALUES(@param1,@param2,@param3)";
cmd.Parameters.AddWithValue("@param1", klantId);
cmd.Parameters.AddWithValue("@param2", klantNaam);
cmd.Parameters.AddWithValue("@param3", klantVoornaam);
cmd.ExecuteNonQuery();
conn2.Close();
}
"यह गलत है" के बारे में के रूप में अस्पष्ट रूप में आप क्या हो रहा है के बारे में हो सकता है। कृपया बताएं कि आप क्या देख रहे हैं। ध्यान दें कि आपको वास्तव में * निष्पादित * करने की आवश्यकता है ... –
क्या आप अधिक जानकारी दे सकते हैं? तुम्हारा क्या मतलब है कि यह गलत है? –
क्या आप कनेक्शन खोल रहे हैं और बंद कर रहे हैं और क्वेरी को निष्पादित कर रहे हैं? – MattB