if (txtUserName.Text != "" & txtPassword.Text != "")
{
string queryText = "SELECT Count(*) FROM Login_N_Password " +
"WHERE username = @Username AND Password = @Password";
string _connectionString = @"Data Source=C:\Users\Chris\Documents\Visual Studio 2013\Team Project\Cohort1_T5\DatabaseRoster\MSSADatabase;AttachDbFilename=|DataDirectory|\MSSADatabase_log.ldf;Integrated Security=True;User Instance=True";
using (SqlConnection cn = new SqlConnection(_connectionString))
// MSSADatabase_log.ldf
using (SqlCommand cmd = new SqlCommand(queryText, cn))
{
cn.Open();
cmd.Parameters.AddWithValue("@UserName", txtUserName.Text); // cmd is SqlCommand
cmd.Parameters.AddWithValue("@Password", txtPassword.Text);
int result = (int)cmd.ExecuteScalar();
if (result > 0)
MessageBox.Show("Loggen In!");
else
MessageBox.Show("User Not Found!");
}
}
我是这个网站的新手。我必须为名册建立登录连接和表格。但是我不知道如何使用连接字符串。
答案 0 :(得分:0)
对于你的_connectionString我觉得你不需要字符串前面的@。我设置的所有连接字符串都没有包含它。否则,使用ConnectionString构建器可能会有所帮助。
http://msdn.microsoft.com/en-us/library/ms254947(v=vs.110).aspx
答案 1 :(得分:0)
对于此问题和类似问题,另一个通常有用的资源是http://www.connectionstrings.com/。
答案 2 :(得分:0)
似乎连接字符串不正确。
我们使用"数据源"初始化服务器名称。
右连接字符串的格式可以是:
string conStr = "Data Source = (your_server_name); Initial Catalog = your_database_name; Integrated Security = true;"
可能你正在寻找这个。