Updete do bazy z datagridview

0

Czy mogę was prosić o pomoc, poniższy kod nie chce mi updatowac bazy i nie wiem w jaki sposób mam to zrobić aby wykonywał.

private void kontrola_marzy_kosztow(object sender, EventArgs e)
        {


            using (SqlConnection con = new SqlConnection())
            {
                con.ConnectionString = "Data Source = XXX;" + "Initial Catalog=YYY;" + "Persist Security Info=True;" + "User ID=ZX;" + "Password=XZ";
                String query = "SELECT PK FROM AUTORYZACJE WHERE uzytkownik = '" + textBox1.Text + "' and pass = '" + maskedTextBox1.Text + "'";
                SqlCommand com = con.CreateCommand();
                com.CommandType = CommandType.Text;
                com.CommandText = query;
                con.Open();
                SqlDataReader reader = com.ExecuteReader();
                String pk = "";
                while (reader.Read())
                {
                    textBox1.Hide();
                    maskedTextBox1.Hide();
                    button1.Hide();
                    button2.Show();
                    dataGridView1.Show();
                    pk = reader["PK"].ToString();
                }

                con.Close();

                select_dane = new DataSet();
                SqlCommand com_dane = new SqlCommand("SELECT DISTINCT ODBIORCA_KONC, NAZWA_ODBIORCY_KONC, czy_p_k, [01], [02], [03], [04], [05], [06], [07], [08], [09], [10], [11], [12]" +
                "FROM T_OPERACJE_MARZA_PK WHERE PRODUKT_KONCOWY ='" + pk + "'", con);
                con.Open();
                adapter_dane = new SqlDataAdapter(com_dane);
                adapter_dane.Fill(select_dane, "T_OPERACJE_MARZA_PK");
                dataGridView1.DataSource = select_dane.Tables["T_OPERACJE_MARZA_PK"];
                adapter_dane.Update(select_dane.Tables["T_OPERACJE_MARZA_PK"]);          
                con.Close();
            }
        }
0
  1. Używaj parametrów zamiast ręcznego sklejania SQL query
  2. Nie otwieraj/zamykaj ręcznie połączenia z bazą w przypadku DataSet + DataAdapter
  3. Nie widzę tu, abyś robił jakieś zmiany ...? - co ma zapisac?

1 użytkowników online, w tym zalogowanych: 0, gości: 1