Попытка вставить некоторые данные в мою базу данных через веб-приложение

Ошибка:

Система.Данные.SqlClient.SqlException (0x80131904): недопустимое имя столбца
‘address’. в системе.Данные.SqlClient.SqlConnection.OnError (SqlException
исключение, Boolean breakConnection, действие 1 wrapCloseInAction) at
Система.Данные.SqlClient.SqlInternalConnection.OnError (SqlException
исключение, Boolean breakConnection, действие 1 wrapCloseInAction) at
Система.Данные.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject
stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) в
Система.Данные.SqlClient.TdsParser.TryRun (RunBehavior,
SqlCommand cmdHandler, sqldatareader поток данных,
BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject
stateObj, Boolean& dataReady) в
Система.Данные.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,
RunBehavior runBehavior, String resetOptionsString) в
Система.Данные.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior
cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean
async, int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader
ds, Boolean describeParameterEncryptionRequest) at
Система.Данные.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior
cmdBehavior, RunBehavior, Boolean returnStream, String
метод, TaskCompletionSource 1 завершение, тайм-аут Int32, Task& task,
Boolean asyncWrite) at
Система.Данные.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource ‘ 1
завершение, String methodName, Boolean sendToPipe, время ожидания Int32,
Boolean asyncWrite) at
Система.Данные.SqlClient.SqlCommand.ExecuteNonQuery () at
рег.Button1_Click (отправитель объектов, EventArgs e) в
c:UsersUrbanDesktopGledaliscereg.aspx.cs: линия 51
ClientConnectionId: 398be50f-0c3e-442f-b15c-343c1971f7db ошибка
Номер: 207, Состояние:1, Класс:16

Это ошибка, которую я получаю при попытке отправить форму regestration.

Это часть кода, который я использую.

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()); }
        }
    }

Спасибо всем, кто может мне помочь!

1 ответ