Mein Programm wird meine SQL Server-Datenbank nach der Ausführung nicht aktualisieren. Wenn ich mein Programm ausführe, wird mein DataGridView aktualisiert, wenn ich meine Informationen einfüge, aber es aktualisiert sich nicht in der DataTable.SQL Server-Datatable füllen
private void button1_Click(object sender, EventArgs e)
{
string query = "INSERT INTO dbo.dataTable(Id,Name,Age) VALUES('" + idTextBox.Text + "','" + nameTextBox.Text + "','" + ageTextBox.Text + "')";
SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\employee.mdf;Integrated Security=True;Connect Timeout=30");
SqlCommand cmd;
conn.Open();
cmd = new SqlCommand(query, conn);
cmd.ExecuteNonQuery();
this.dataTableTableAdapter.Fill(this.employeeDataSet1.dataTable);
conn.Close();
SqlDataAdapter adapt = new SqlDataAdapter(cmd);
DataTable data = new DataTable();
conn.Open();
adapt.Update(data);
conn.Close();
dataTableDataGridView.DataSource = data;
}
davon, welche Art zu gehen ist die Spalte 'Id' in der Tabelle' dbo.dataTable'? Es könnte sein, dass Sie den String von 'idTextBox.Text' in den gleichen Typ von' id' konvertieren müssen. Dasselbe gilt für 'ageTextBox.Text' und' Age'. – surfmuggle
meine id ist vom typ int auch gleich mit dem alter – Seol
Willkommen bei sql injection opfer club. 'idTextBox.Text' ist' hack you '; drop table dataTable - ' –