Tôi đang sử dụng ASP.NET MVC 4 - C# để kết nối với cơ sở dữ liệu trực tiếp, và danh sách kết quả, tuy nhiên khi tôi đi xem trang nó trả về lỗi sau:Kết quả bảng danh sách trong "CREATE TABLE permission bị từ chối trong cơ sở dữ liệu" ASP.NET - MVC4
CREATE TABLE permission denied in database 'DatabaseName'.
Description: An unhandled exception occurred during the execution
of the current web request. Please review the stack trace for more
information about the error and where it
originated in the code.
Exception Details: System.Data.SqlClient.SqlException: CREATE TABLE
permission denied in database 'DatabaseName'.
Source Error:
Line 16: public ActionResult Index()
Line 17: {
Line 18: return View(db.AccControls.ToList());
Line 19: }
Line 20
Bộ điều khiển:
namespace TestDBCon.Controllers
{
public class HomeController : Controller
{
private DataDbContext db = new DataDbContext();
public ActionResult Index()
{
return View(db.AccControls.ToList());
}
}
}
AccControl.cs (model)
namespace TestDBCon.Models
{
public class AccControl
{
public int ID { get; set; }
public int ControlCode { get; set; }
public string Nominal { get; set; }
public string CostCentre { get; set; }
public string Department { get; set; }
}
public class DataDbContext : DbContext
{
public DbSet<AccControl> AccControls { get; set; }
}
}
Web.Config :
<add name="DataDbContext" connectionString="Data Source=***;initial catalog=***;integrated security=True;" providerName="System.Data.SqlClient" />
Tôi không cố tạo bảng? Tôi chỉ đang cố liệt kê các kết quả nên tôi vô cùng bối rối. Nó phải là một cái gì đó để làm với MVC?
Bất kỳ trợ giúp nào sẽ được đánh giá rất nhiều!
Cảm ơn
Cấu hình web của bạn trỏ đến đúng cơ sở dữ liệu ?, bạn có thể cho chúng tôi khai báo và khởi tạo db không? – CR41G14
bạn có thể đảm bảo rằng người dùng bạn đang sử dụng có quyền tạo cơ sở dữ liệu hay không. – MMK
@MMK Tôi không thể thay đổi quyền truy cập –