Think error is in quotes absence in SQL statement:
...
string searchFor = "'%" + autoCompleteTextbox1.Text + "%'";
...
cm.CommandText = @"SELECT distinct(itmcode+' '+itmname) AS name FROM " + tableName + " WHERE itmcode Like @name OR itmname LIKE @name";
...
or
...
string searchFor = "%" + autoCompleteTextbox1.Text + "%";
...
cm.CommandText = @"SELECT distinct(itmcode+' '+itmname) AS name FROM " + tableName + " WHERE itmcode Like '@name' OR itmname LIKE '@name'";
...
or
...
string searchFor = autoCompleteTextbox1.Text.Trim();
...
cm.CommandText = @"SELECT distinct(itmcode+' '+itmname) AS name FROM " + tableName + " WHERE itmcode Like '%@name%' OR itmname LIKE '%@name%'";
...