webForumDet fria alternativet

MySql-problem

1 svar · 504 visningar · startad av saw

sawMedlem sedan mars 20011 883 inlägg
#1

Jag har fått för mig att uppgradera mig ifrån Access till MySql, men springer på patrul

ERROR
Fatal error encountered during command execution.
// min kod ser ut så här
using MySql.Data.MySqlClient;
<connectionStrings>
    <add name="MySQLConn" connectionString="server=127.0.0.1
;uid=anvandare;pwd=losenord;database=tillsammans;"/>
  </connectionStrings>
 private MySql.Data.MySqlClient.MySqlConnection DBConn = new
 MySqlConnection(ConfigurationManager.ConnectionStrings
["MySQLConn"].ConnectionString);
    public string sql;

sql = "INSERT INTO t_medlem
 (namn,adress,postadress,tel,mobil,losenord,epost,roll,styrelsepost) VALUES
 (?,?,?,?,?,?,?,?,?);";
            MySqlCommand cmd = new MySqlCommand(sql, DBConn);
            cmd.CommandType = CommandType.Text;
            cmd.Parameters.AddWithValue("@namn", sNamn);
            cmd.Parameters.AddWithValue("@adress", txtAdress.Text + " ");
            cmd.Parameters.AddWithValue("@postadress", sPostAdress + " ");
            cmd.Parameters.AddWithValue("@tel",  sTelefon);
            cmd.Parameters.AddWithValue("@mobil",  sMobil);
            cmd.Parameters.AddWithValue("@losenord",  txtLosenord.Text);
            cmd.Parameters.AddWithValue("@epost",  txtEpost.Text + " ");
            cmd.Parameters.AddWithValue("@roll",  sRoll);
            cmd.Parameters.AddWithValue("@styrelsepost", Convert.ToInt32(DropDownList2.SelectedValue));
            DBConn.Open();
            Int32 rowsAffected = cmd.ExecuteNonQuery();
            Lifo.Text = "RowsAffected: "+ rowsAffected;

Jag gör tydligen något stort fel här, men jag kan inte komma på, och inte har
jag hittat någonting på internet heller. Jag är väldigt tacksam för tipps.. :p

sawMedlem sedan mars 20011 883 inlägg
#2

Det där var tydligen ett rent nybörjar fel.

//så här måste ju sqlen vara
sql = "INSERT INTO t_medlem (namn,adress,postadress,tel,mobil,losenord,epost,roll,styrelsepost) 
VALUES (@namn,@adress,@postadress,@tel,@mobil,@losenord,
@epost,@roll,@styrelsepost);";

..alltid lär man sig någonting nytt :bire

Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb