Я пытался передать переменную непосредственно в одно из моих строковых полей SQL, но не нашел правильный синтаксис.
Я пытался выполнить "{variable}" или также "@variable", но когдаЯ даю это своему программному обеспечению, оно выдает это как строку!
Моя функция, которая получает строку SQL (работает)
public List<Dare> getDares()
{
if (myDataSet.Tables["TousLesGages"] != null)
{
myDataSet.Tables["TousLesGages"].Clear();
}
List<Dare> dares = new List<Dare>();
connect();
query = "SELECT * FROM Dare";
mySqlCommand.CommandText = query;
myDataAdapter.SelectCommand = mySqlCommand;
myDataAdapter.Fill(myDataSet, "TousLesGages");
foreach (DataRow row in myDataSet.Tables["TousLesGages"].Rows)
{
Dare dare = new Dare((int)row.ItemArray[0],
row.ItemArray[1].ToString(),
category.getCategoryById((int)row.ItemArray[2]),
type.getTypeById((int)row.ItemArray[3]),
null);
dares.Add(dare);
}
return dares;
}
Как я ее отображаю:
gage = dare.getDares()[rndGage.Next(0, dare.getDares().Count)];
lblDare.Text = gage.text;
Я ожидаю, что результат {drink} будет целочисленным пониманием от 1 до 5 (я уже создал объект Random, чтобы разрешить его, кстати, его имя «drink»)
на стороне сервера
на стороне клиента