好吧,我做了下面的错误,不知道为什么数据库连接失败。
创建一个新的 ASP.NET 网站
将新的 *.mdf 数据库添加到 App_Data
使用 Visual Studio 中的服务器资源管理器向其中添加一些表
右键单击数据库并复制连接字符串。像下面这样将它插入到 WebConfig 文件中
<connectionStrings> <add name="DB" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=C:\inetpub\wwwroot\gs\App_Data\db.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/> </connectionStrings>
添加一些代码以从中获取数据
selectStatement = "select * from users"; SqlDataAdapter da = new SqlDataAdapter(selectStatement, ConfigurationManager.ConnectionStrings["DB"].ConnectionString); DataTable dtUsers = new DataTable(); da.Fill(dtUsers); GridView1.DataSource = dtUsers.DefaultView; GridView1.DataBind();
然后 zoot 你得到错误
最佳答案
我偷偷怀疑它与权限有关。完全控制您的“授权用户”。
如果您想知道如何执行此操作——我使用的是 Windows 7,步骤如下:
- 右键单击 MDF 文件并单击属性。
- 选择“安全”选项卡并选择您的“经过身份验证的用户”(或 看起来正确的东西)。
- 单击“编辑”并选中“完全控制”的“允许”复选框。
- 一切顺利。
HTH
关于c# - 无法打开物理文件操作系统错误 32,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6347312/