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);