базовая база данных по проекту изменилась с sql 2005 на MySql 5.1 Код имеет множество способов, подобных приведенным ниже. Я предполагаю, что это всего лишь случай переключения переменной «con» SqlConnection на специфическое соединение MYSql. Имел ли кто-нибудь опыт с этим? Я никогда не касался mySql db. Любая помощь очень ценится.Подключение к MYSQL из приложения C#
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;
}