我想在表中用id選擇一行。我怎樣才能用asp.net core做到這一點? 誰能幫助我?
我的代碼
[HttpGet("{id}"/span>)]
public JsonResult Get(int id))
{
string query = @"
選擇id,firstname,lastname from
udemydb.users where id=@UsersId
"。
DataTable table = new DataTable()。
string sqlDataSource = _configuration.GetConnectionString("UserAppCon");
MySqlDataReader myReader。
using (MySqlConnection mycon = new MySqlConnection(sqlDataSource))
{
mycon.Open()。
using (MySqlCommand myCommand = new MySqlCommand(query, mycon))
{
myReader = myCommand.ExecuteReader();
table.Load(myReader);
myReader.Close();
mycon.Close()。
}
}
return new JsonResult(table)。
}
我在上面的代碼中哪里做錯了?
uj5u.com熱心網友回復:
你必須添加一個cmd引數
。 using (MySqlCommand myCommand = new MySqlCommand(query, mycon))
{
myCommand.Parameters.AddWithValue("@UsersId", id)。
myReader = myCommand.ExecuteReader();
......
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/306968.html
標籤:
上一篇:在試圖使用(char**)malloc()分配記憶體時出現分段故障(coredumped)。
下一篇:選擇下拉串列的asp.MVC
