Si Str va en el texto entrecomillado el ordenador lo interpreta como texto y no como tu variable. Desconozco como funciona un SQLCHAR, si el texto fuera un CString deberías ponerlo así... "SELECT EmployeeID, Salary FROM EMPLOYEE WHERE EmpName='" + Str + "´"; En este caso si cambiará Str por el valor de tu variable, además recuerda que en la sentencia Where EmpName= algo, ese algo tiene que ir entre comillas simples. Espero haberte ayudado.
P
pelaez
@pelaez