Ich versuche WinForm Accounting-Anwendung mit C# und Microsoft Visual Studio zu erstellen. Ich möchte eine neue Spalte in der Tabelle erstellen. Der Spaltenname sollte vom Datepicker abgerufen werden.Erstellen Sie eine neue Spalte in der Tabelle durch Akzeptieren von Datepicker Wert als Spaltenname
form1.cs
private void button5_Click(object sender, EventArgs e)
{
CON.Open();
SqlDataAdapter SDA = new SqlDataAdapter("alter table SAMPLETABLE add "+dateTimePicker1.Text + " VARCHAR[50]", CON);
SDA.SelectCommand.ExecuteNonQuery();
CON.Close();
MessageBox.Show("CREATED SUCCESSFULLY");
}
wenn das Programm ausgeführt, das
einen Fehler zeigt "Die Definition für Spalte Donnerstag‘ muss einen Datentyp umfassen."
Seien Sie der SQL-Injection-Problem in Sie Code bewusst. –
Ersetze eckige Klammern in Klammern: 'varchar (50)'. –
Pech, habe immer noch den gleichen Fehler @AlexanderPetrov – Ajith