У меня есть две формы, когда я нажимаю кнопку, она должна добавить значения текстовых полей в базу данных и отобразить их во второй форме «Должники».У меня проблема в том, что я не получаю «Должников» для сбора данных в сетке данных.
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();
}