2016-05-29 2 views
1

Fehler einfügen:Der Versuch, einige Daten in meiner Datenbank über eine Web-App

System.Data.SqlClient.SqlException (0x80131904): Invalid column name 'address'. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action 1 wrapCloseInAction) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action 1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource 1 completion, Int32 timeout, Task& task, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at reg.Button1_Click(Object sender, EventArgs e) in c:\Users\Urban\Desktop\Gledalisce\reg.aspx.cs:line 51 ClientConnectionId:398be50f-0c3e-442f-b15c-343c1971f7db Error Number:207,State:1,Class:16

Dies ist der Fehler, den ich beim Versuch die regestration Formular abzuschicken.

Dies ist der Teil des Codes, den ich verwende.

protected void Button1_Click(object sender, EventArgs e) 
    { 
     if (IsPostBack) 
     { 
      try 
      { 
       SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["RegestrationConnectionString"].ConnectionString); 
       conn.Open(); 
       string insertQuery = "insert into [User] (ID_username,password,name,surname,address,city,post_num,mobile_num,email,dateOFbirth,sex,pickUPcode) values (@username,@password,@name,@surname,@address,@city,@post_num,@mobile_num,@email,@dateOFbirth,@sex,@pickUPcode)"; 
       SqlCommand com = new SqlCommand(insertQuery, conn); 
       com.Parameters.AddWithValue("@username",username.Text); 
       com.Parameters.AddWithValue("@password", password.Text); 
       com.Parameters.AddWithValue("@name", name.Text); 
       com.Parameters.AddWithValue("@surname", surname.Text); 
       com.Parameters.AddWithValue("@address", address.Text); 
       com.Parameters.AddWithValue("@city", city.Text); 
       com.Parameters.AddWithValue("@post_num", post_num.Text); 
       com.Parameters.AddWithValue("@mobile_num", mobile_num.Text); 
       com.Parameters.AddWithValue("@email", Email.Text); 
       com.Parameters.AddWithValue("@dateOFbirth", date_birth.Text); 
       com.Parameters.AddWithValue("@sex", sex.Text); 
       com.Parameters.AddWithValue("@pickUPcode", code.Text); 
       com.ExecuteNonQuery(); 
       Response.Write("Regestracija je uspela!"); 
       Response.Redirect("admin.aspx"); 
       conn.Close(); 
      } 
      catch (Exception ex) { Response.Write("Napaka: " + ex.ToString()); } 
     } 
    } 

Dank an alle, die mir helfen können!

+1

'Ungültiger Spaltenname 'Adresse' - Was ist nicht klar über diesen Fehler? –

Antwort

1

Es sieht so aus, als ob in Ihrer User Tabelle keine Spalte namens address vorhanden ist.

Verwandte Themen