項目上的基礎數據庫已從sql 2005更改爲MySql 5.1 該代碼具有類似於以下方法的加載。我假設它只是將'con'變量SqlConnection切換到MYSQL特定連接的一種情況。有沒有人有這方面的經驗?我從來沒有碰過mySql分貝。任何幫助非常感謝。從c#應用程序連接到MYSQL
private SqlConnection con;
public User LogonUser(string pUserName, string pPassword)
{
con = new SqlConnection();
con.ConnectionString = DatabaseConstants.DB_CONN_STRING;
using (con)
{
con.Open();
var command = new SqlCommand();
command.Connection = con;
command.CommandText = "SELECT id FROM Users WHERE userName = @userName AND password = @password";
command.CommandType = CommandType.Text;
var userName = new SqlParameter("@userName", pUserName);
var password = new SqlParameter("@password", pPassword);
command.Parameters.Add(userName);
command.Parameters.Add(password);
User user;
var dr = command.ExecuteReader();
if (dr != null)
if (dr.HasRows)
{
while (dr.Read())
{
user = new User();
user.id = dr.GetString(0);
return user;
}
}
else
{
throw new Exception("Can not find user, please check your username and password");
}
}
return null;
}