I want to check if my randomly generated number matches [id] from my datatable, this is necessary so that I can take random values from the table by id. what i came up to:
Random rnd = new Random();
int card = rnd.Next(1,21);
label8.Text = Convert.ToString(card);
try
{
while (await sqlReader.ReadAsync())
{
string find = "item_manuf_id = 'some value'";
DataRow[] foundRows = table.Select(find);
}
}
thanks to rufus L, now i came up with such a code:
string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=D:\project vstudio\ShefPowarSln\ShefPowar\Database.mdf;Integrated Security=True";
Random rnd = new Random();
int card = rnd.Next(1, 21);
bool isValidId = false;
string sqlQuery = "SELECT [Id] from [Recipes] where [Id] = @id";
using (SqlConnection connection = new SqlConnection(connectionString))
using (SqlCommand command = new SqlCommand(sqlQuery, connection))
{
connection.Open();
var idParam = new SqlParameter("id", SqlDbType.Int);
idParam.Value = card;
command.Parameters.Add(idParam);
var result = command.ExecuteReader();
if (result.HasRows) isValidId = true;
if (isValidId == true) label9.Text = "Yass";
}