Почему данные не вставляются в базу данных SQL - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь вставить несколько значений textboxes и datatable в SQL database.Тем не менее, мои данные не вставляются в базу данных.Согласно приведенному ниже коду, «Ошибка вставки данных в базу данных!» всплывающее окно.Может кто-нибудь помочь мне определить, почему это так?

private void button1_Click(object sender, EventArgs e)
    {

        var result = this.dataGridView1[1, 0].Value; //checkbox at row 1
        var result2 = this.dataGridView1[1, 1].Value;//checkbox at row 2
        var result3 = this.dataGridView1[1, 2].Value;//
        var result4 = this.dataGridView1[1, 3].Value;

        string mainconn = ConfigurationManager.ConnectionStrings["Test.Properties.Settings.TransitiondayConnectionString"].ConnectionString;
            SqlConnection sqlconn = new SqlConnection(mainconn);

            string sqlquery = "INSERT INTO [dbo].[Infotable] (Busnumber,Busmodel,Dt1check1,Dt1check2,Dt1check3,Dt1check4)";
            sqlquery+= "values(@Busnumber,@Busmodel,@Dt1check1, @Dt1check2, @Dt1check3, @Dt1check4)";


            SqlCommand sqlcomm = new SqlCommand(sqlquery, sqlconn);

            sqlcomm.CommandType = CommandType.Text;
            sqlcomm.Parameters.Add("@Busnumber", SqlDbType.Text).Value =label1.ToString();
            sqlcomm.Parameters.Add("@Busmodel", SqlDbType.Text).Value = label7.ToString();
            sqlcomm.Parameters.Add("@Dt1check1", SqlDbType.Bit).Value = result;
            sqlcomm.Parameters.Add("@Dt1check2", SqlDbType.Bit).Value = result2;
            sqlcomm.Parameters.Add("@Dt1check3", SqlDbType.Bit).Value = result3;
            sqlcomm.Parameters.Add("@Dt1check4", SqlDbType.Bit).Value = result4;

            sqlconn.Open();
            int test = sqlcomm.ExecuteNonQuery();

            if (test != 0)
            {
                MessageBox.Show("Error inserting data into Database!");

            }
            else
            {
                MessageBox.Show("OK!");
            }

            sqlconn.Close();

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...