我是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 + "'";

09-10 01:02
查看更多