How do I check if value already exists in a SQL Server database when I insert values using C# ? Can anybody give advise? Thanks
[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult Create(string Name, string ID,, form fo)
{
    string myConnectionString;
    DataTable dt = new DataTable();
    // connect to DB
    myConnectionString = "Data Source=xxxxxx"
    string cmdText = "select ID from [db.tablename] where ID=\'" + fo.ID + "\'";
    // Validation   
    if (ModelState.IsValid)
    {
        if (cmdText != null)
        {
            return View(fo);
        }
        else
        {
            using (SqlConnection sqlConn = new SqlConnection(myConnectionString))
            {
                string sql = "insert into [db.tablename] (ID,Name) Values('" + ID + "','" + Name + ")";
                using (SqlCommand sqlCmd = new SqlCommand(sql, sqlConn))
                {
                    sqlCmd.CommandType = CommandType.Text;
                    sqlConn.Open();
                    using (SqlDataAdapter sqlAdapter = new SqlDataAdapter(sqlCmd))
                    {
                        sqlAdapter.Fill(dt);
 
    