我是C#的新手,我目前正试图连接到远程SQL Server,该服务器将仅显示licensekeys表中的许可证密钥,如果它与textBox1中的许可证密钥匹配,则将其显示在MessageBox中。单击一个按钮。 (所以基本上就像使用用户名和密码的登录名,只是我只想使用许可证密钥登录名)
我目前所拥有的:
SqlConnection connect = new SqlConnection("Data Source= MYSERVERIPHERE\\MSSQLSERVER2008;Initial Catalog=MYDB;User ID=MYUSERID;Password=MYPASSWORD");
SqlCommand = "SELECT licensekey FROM licensekeys WHERE licensekey = textBox1.Text";
不知道该怎么办,如果有人可以指导我,我会很感激。
最佳答案
如果连接正常,则问题可能是许可证密钥是TEXT字段,并且字符串必须在撇号内(例如c ++字符串):
SqlCommand = "SELECT licensekey FROM licensekeys WHERE licensekey = '" +
textBox1.Text + "'";