Rufen Sie die ID der eingefügten Zeile mithilfe der executesCalar -Funktion und der Funktion Scope_Identity () ab
Posted: 22 Aug 2025, 03:47
Ich muss in der Lage sein, die ID (damit ich sie dann durch eine Nachrichtenabfrage hinzufügen kann) der eingefügten Zeile für meine Bild -Upload -Tabelle abrufen kann. Daher kann ich nach meiner Forschung. Vorschläge, wie ich dies erreichen kann, werden sehr geschätzt. < /p>
protected void btnUpload_Click(object sender, EventArgs e)
{
if (FileUpload1.PostedFile != null)
{
SqlConnection con = new SqlConnection(strConnString);
string strQuery = "insert into tblFiles (FileName, FilePath)
values(@FileName, @FilePath)"
SqlCommand cmd = new SqlCommand(strQuery);
cmd.Parameters.AddWithValue("@FileName", FileName);
cmd.Parameters.AddWithValue("@FilePath", "/images/admin/news/" + FileName);
cmd.CommandType = CommandType.Text;
cmd.Connection = con;
try {
con.Open();
cmd.ExecuteNonQuery();
}
finally {
con.Close();
con.Dispose();
}
}
}
< /code>
Sobald ich die ID habe, kann ich eine weitere SQL -Abfrage durchführen, um das Nachrichtenelement mit der richtigen PIC -ID einzufügen. < /p>
protected void btnUpload_Click(object sender, EventArgs e)
{
if (FileUpload1.PostedFile != null)
{
SqlConnection con = new SqlConnection(strConnString);
string strQuery = "insert into tblFiles (FileName, FilePath)
values(@FileName, @FilePath)"
SqlCommand cmd = new SqlCommand(strQuery);
cmd.Parameters.AddWithValue("@FileName", FileName);
cmd.Parameters.AddWithValue("@FilePath", "/images/admin/news/" + FileName);
cmd.CommandType = CommandType.Text;
cmd.Connection = con;
try {
con.Open();
cmd.ExecuteNonQuery();
}
finally {
con.Close();
con.Dispose();
}
}
}
< /code>
Sobald ich die ID habe, kann ich eine weitere SQL -Abfrage durchführen, um das Nachrichtenelement mit der richtigen PIC -ID einzufügen. < /p>