我正在制作一个带有登录屏幕的 WPF 应用程序,您可以登录到 SQL 服务器。我有一个可以通过服务器身份验证登录的帐户,但是当我想通过 Windows 身份验证帐户登录时,它不起作用。该帐户可以使用 SSMS 应用程序登录,但不能使用我的应用程序登录,而具有 Server Suthentication 的帐户可以通过该应用程序登录。
SqlConnection conn;
public DbConnection(string connectionString)
{
conn = new SqlConnection(connectionString);
}
public bool IsConnection
{
get
{
if (conn.State == System.Data.ConnectionState.Closed)
conn.Open();
return true;
}
}
sDataSource = tbServer.Text;
sDatabase = tbDatabase.Text;
sUsername = tbUsername.Text;
sPassword = tbPassword.Text;
string connectionString = string.Format("Data Source={0};Initial Catalog={1};User ID={2};Password={3};", sDataSource, sDatabase, sUsername, sPassword);
DbConnection Connection = new DbConnection(connectionString);
if (Connection.IsConnection)
MessageBox.Show("Connectie met database gelukt.", "Message", MessageBoxButton.OK, MessageBoxImage.Information);
ReportsWindow MW = new ReportsWindow(connectionString);
MW.Show();
this.Close();