这是我的webapi文件,此处为变量' imageId'我可以获取我的lastinserted id,所以我想将这个id传递给同一项目中的aspx文件,是否可能?
string connString = "Server=localhost;database=abcd;uid=abcd;password=abcd";
try
{
using (MySqlConnection mcon = new MySqlConnection(connString))
{
using (MySqlCommand cmd = mcon.CreateCommand())
{
mcon.Open();
cmd.CommandText = @"INSERT INTO `contentupload`.`content_document`
(
`content`)
VALUES (@content);";
cmd.Parameters.AddWithValue("@content", content);
cmd.ExecuteNonQuery();
long imageId = cmd.LastInsertedId;
mcon.Close();
return;
}
}
}
catch (MySqlException e)
{
return ;
}
}
答案 0 :(得分:0)
我希望这对你有用.. !!并且你不需要明确地关闭连接,它会在离开范围后立即关闭..
string connString = "Server=localhost;database=abcd;uid=abcd;password=abcd";
try
{
using (MySqlConnection mcon = new MySqlConnection(connString))
{
using (MySqlCommand cmd = mcon.CreateCommand())
{
mcon.Open();
cmd.CommandText = @"INSERT INTO `contentupload`.`content_document`
(
`content`)
VALUES (@content);";
cmd.Parameters.AddWithValue("@content", content);
cmd.ExecuteNonQuery();
long imageId = cmd.LastInsertedId;
Response.Redirect("YourPage.aspx?imageID="+imageId.ToString());
}
}
}
catch (MySqlException e)
{
return ;
}
}
并在YourPage.aspx上加载事件只需检索它
var imageId = Request.QueryString["imageId"];
并将其转换并正确使用.. 希望它有所帮助。