Просто удалите символы `` ', чтобы заставить его работать.
Ваш код уязвим для инъекции, попробуйте добавить значения с помощью метода SqlCommand.Parameters.Add()
.
Используйте этот код:
SqlCommand cmd = new SqlCommand("select userid, password from user where user id = @id and password = @password", con);
cmd.Parameters.Add("@id", SqlDbType.VarChar).Value = txtUsername.Text;
cmd.Parameters.Add("@password", SqlDbType.VarChar).Value = txtPassword.Text;
И, как упоминалось @marc_s, user id
не является допустимым именем столбца, оно должно быть похоже на userid
или если в нем есть пробел, должно быть как: [user id]
Если вы используете Windows, вы можете использовать для этого SendKeys .
http://www.rutherfurd.net/python/sendkeys
import SendKeys
SendKeys.SendKeys("""
{CAPSLOCK}
{SCROLLOCK}
{NUMLOCK}
""")
В Linux есть программа Python для включения и выключения всех индикаторов клавиатуры:
import fcntl
import os
import time
KDSETLED = 0x4B32
SCR_LED = 0x01
NUM_LED = 0x02
CAP_LED = 0x04
console_fd = os.open('/dev/console', os.O_NOCTTY)
all_on = SCR_LED | NUM_LED | CAP_LED
all_off = 0
while 1:
fcntl.ioctl(console_fd, KDSETLED, all_on)
time.sleep(1)
fcntl.ioctl(console_fd, KDSETLED, all_off)
time.sleep(1)