Ich frage mich, ob es möglich ist, Werte zu bestimmten Datenbanktabellenzellen hinzuzufügen?mehrere Werte in eine Spalte in der SQL-Datenbank einfügen Tabelle
Angenommen, ich habe eine vorhandene Datenbanktabelle und füge einen neuen Wert zu einer bestimmten Spalte in einer Zeile hinzu. Wie würde ich die Spalte des neuen Werts hinzufügen, ohne die Zeilen der vorhandenen Spalten zu überschreiben?
Suppose I have these data for one user I want to insert new phone number to the phone column as it is shown in the image
ich in google gesucht und ich fand diese Methode
"INTO Benutzer INSERT (Telefon) VALUES ('99999975')"
aber es eine gibt Fehler
Kann nicht in Setzen Sie den Wert NULL in die Spalte 'cardID', die Spalte erlaubt keine Nullen. INSERT schlägt fehl.
Dies ist mein Code:
protected void btnInsert_Click(object sender, EventArgs e)
{
try
{
SqlConnection c = new SqlConnection();
c.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True";
string s = "INSERT INTO Users (phone) VALUES('99999975')";
SqlCommand sqlcom = new SqlCommand(s, c);
//sqlcom.Parameters.AddWithValue("@phone", TextNum.Text);
c.Open();
SqlDataReader read = sqlcom.ExecuteReader();
while (read.Read())
{
Label3.Text += "name : " + read["name"].ToString() + "<br/>";//start with +=
Label3.Text += "password: " + read["password"].ToString() + "<br/>";
Label3.Text += "phone : " + read["phone"].ToString() + "<br/>";
Label3.Text += "email : " + read["email"].ToString() + "<br/><br/>";
Label3.Text += "cardID : " + read["cardID"].ToString() + "<br/><br/>";
}
//sqlcom.ExecuteNonQuery();
Label3.Text = "Insert successful";
read.Close();
//createTable();
c.Close();
}
catch (Exception ee)
{
Label3.Text = ee.Message;
}
}
Jede Hilfe würde geschätzt.
INSERT fügt einen neuen Datensatz zu Ihrer Tabelle hinzu. Es aktualisiert einen vorhandenen Datensatz nicht. Und in jedem Fall, wenn Ihre Tabelle eine Spalte namens cardID hat, die so markiert ist, dass sie keine NULL-Werte akzeptiert, müssen Sie einen Wert für diese Spalte angeben. – Steve
http://stackoverflow.com/questions/3653462/is-storing-a- delimited-list-in-a-database-column-real-that-bad/3653574 – e4c5
Wahrscheinlich möchten Sie ein Update nicht einfügen – mybirthname