作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
某项目底层数据库从sql 2005改成了MySql 5.1代码有很多类似于下面的方法。我假设这只是将“con”变量 SqlConnection 切换到 MYSql 特定连接的情况。有没有人有这方面的经验?我从未接触过 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;
}
最佳答案
您部分正确,但您需要一个 MySQL 提供程序的实例,而不是 SqlConnection。此外,您还必须更改任何与 MySQL 不兼容的 SQL。
关于c# - 从 C# 应用程序连接到 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1787130/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!