значение текстового поля для базы данных - PullRequest
0 голосов
/ 24 октября 2018

У меня есть две формы, когда я нажимаю кнопку, она должна добавить значения текстовых полей в базу данных и отобразить их во второй форме «Должники».У меня проблема в том, что я не получаю «Должников» для сбора данных в сетке данных.

private void DebAddBut_Click(object sender, EventArgs e)
    {
        string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\simeo\source\repos\SparesPOS\SparesPOS\PartsPosDB.mdf;Integrated Security=True";

        StringBuilder strSQL = new StringBuilder();
        strSQL.Append("Insert into DebtorData values(");
        strSQL.Append("@DebtorID, @DebtorName,@DebtorPhone1,@DebtorPhone2,");
        strSQL.Append("@DebtorFax,@DebtorEmail,@DebtorAddr1,@DebtorAddr2,");
        strSQL.Append("@DebtorAddr3,@DebtorAddr4,@DebtorPostCode,@DebtorContact1,");
        strSQL.Append("@DebtorContact2,@DebtorLimit)");

        using (SqlConnection sqlConn = new SqlConnection(connectionString))
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Parameters.Add("@DebtorID", SqlDbType.Int).Value = DebIDtxt.Text;
            cmd.Parameters.Add("@DebtorName", SqlDbType.VarChar, 50).Value = DebNametxt.Text;
            cmd.Parameters.Add("@DebtorPhone1", SqlDbType.VarChar, 50).Value = DebPh1txt.Text;
            cmd.Parameters.Add("@DebtorPhone2", SqlDbType.VarChar, 50).Value = DebPh2txt.Text;
            cmd.Parameters.Add("@DebtorFax", SqlDbType.VarChar, 50).Value = DebFaxtxt.Text;
            cmd.Parameters.Add("@DebtorEmail", SqlDbType.VarChar, 50).Value = DebEmtxt.Text;
            cmd.Parameters.Add("@DebtorAddr1", SqlDbType.VarChar, 50).Value = DebAdr1txt.Text;
            cmd.Parameters.Add("@DebtorAddr2", SqlDbType.VarChar, 50).Value = DebAdr2txt.Text;
            cmd.Parameters.Add("@DebtorAddr3", SqlDbType.VarChar, 50).Value = DebAdr3txt.Text;
            cmd.Parameters.Add("@DebtorAddr4", SqlDbType.VarChar, 50).Value = DebAdr4txt.Text;
            cmd.Parameters.Add("@DebtorPostCode", SqlDbType.VarChar, 50).Value = debPosCtxt.Text;
            cmd.Parameters.Add("@DebtorContact1", SqlDbType.VarChar, 50).Value = DebCont1txt.Text;
            cmd.Parameters.Add("@DebtorContact2", SqlDbType.VarChar, 50).Value = DebCont2txt.Text;
            cmd.Parameters.Add("@DebtorLimit", SqlDbType.VarChar, 50).Value = DebLimittxt.Text;

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = strSQL.ToString();
            cmd.Connection = sqlConn;
            cmd.Connection.Open();

            try
            {

                cmd.ExecuteNonQuery();
            }
            catch { }
        }
        Debtors form = new Debtors();

        form.Refresh();
        form.Show();
    }
...