我是ASP.Net MVC 5的新手,在之前使用ASP.Net Webforms和Ado.Net数据库连接创建过两个应用程序。
我看到很多文章解释如何在ASP.Net MVC中使用Ado.Net连接,但所有教程都使用Entity Framework。有没有仅连接Ado.Net的方法?
在我的WebForm应用程序中,我一直在使用这个连接代码:
connectionString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password";
sql = "SQL Statement";
cnn = new SqlConnection(connectionString);
try
{
cnn.Open();
cmd = new SqlCommand(sql, cnn);
cmd.ExecuteNonQuery();
cmd.Dispose();
cnn.Close();
}
这个能在ASP .Net MVC5中使用吗?
我尝试了一下,但是出现了错误:
Cannot open database "online_recharge" requested by the login. The login failed.
Login failed for user 'IIS APPPOOL\DefaultAppPool'.
这是我尝试使用的代码:
public ActionResult Add_Balance()
{
string record;
using (SqlConnection sqlConnection = new SqlConnection(connectionString))
{
sqlConnection.Open();
SqlCommand sqlCmd = new SqlCommand("Select * from COMMISSION_PACKAGE",sqlConnection);
SqlDataReader reader = sqlCmd.ExecuteReader();
record = reader["PKG_NM"].ToString();
sqlConnection.Close();
}
ViewBag.Demo = record;
return View();
}