绑定到本地数据库
为了绑定到本地数据库,你需要使用相对路径连接来配置ASP.NET数据源控件,以连接到该文件。要把一个SQL Server Express数据库简单地绑定到SqlDataSource和GridView控件,可以使用下面的步骤:
1. 双击解决方案浏览器中的一个页面(例如"Default.aspx")。Visual Studio会打开这个页面。
2. 选择页面窗口底部的"设计视图"标签切换到设计视图。
3. 双击解决方案浏览器中的数据库文件(例如"Database.mdf")。Visual Studio为连接打开数据库浏览器。
4. 展开Tables节点以显示数据库中的表。
5. 把数据库浏览器中的表拖放到设计视图中的那个打开的页面中。Visual Studio建立一个绑定到SqlDataSource控件的GridView。
6. 展开GridView控件的"智能事务面板",选中分页、排序和编辑。
7. 按Ctrl-F5运行页面(没有调试)。
下面的例子显示了一个连接到本地数据库的GridView和SqlDataSource控件。为了运行这个示例,ASP.NET进程帐号必须拥有~/App_Data目录中的MDF和LDF文件的读/写权限。这个权限设置过程如下:
1. 在Windows浏览器中选中~/App_Data/Database.MDF文件并选择"属性"。
2. 选择"安全"标签并点击"添加"。
3. 点击"位置…",选择你的计算机名(在列表顶部),并点击"确定"。
4. 在对象名称文本区,输入ASP.NET进程帐号的名称。在默认情况下,IIS 6.0中的名称是"Network Service",IIS 5. x中的是"ASPNET"。
5. 在"允许"列中选中"读"和"写"并点击"确定"。
6. 如果App_Data目录中存在LDF文件,就需要重复上述步骤,设置LDF文件的属性。
如果你使用Visual Studio在本地计算机上建立应用程序,那么在默认情况下,你是拥有App_Data目录的上述权限的。如果某个数据库文件在被附加之后需要变更权限,你必须在新权限生效之前首先关闭应用程序域(application domain)。
| <asp:GridView AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="ContactID" DataSourceID="SqlDataSource1" ID="GridView1" runat="server"> <Columns> <asp:BoundField DataField="ContactID" HeaderText="ID" ReadOnly="True" SortExpression="ID" /> <asp:BoundField DataField="ContactName" HeaderText="Name" SortExpression="Name" /> </Columns> </asp:GridView> <asp:SqlDataSource ConnectionString="<%$ ConnectionStrings:ContactsDatabase %>" ID="SqlDataSource1" runat="server" SelectCommand="SELECT [ContactID], [ContactName] FROM [Contacts]" OnSelected="SqlDataSource1_Selected"></asp:SqlDataSource> |
![]() | asp.net mvc中的拦截器 | 12-02 |
![]() | asp.net使用Mysql乱码处理 | 11-19 |
![]() | ASP.NET中Cookie的使用 | 11-10 |
![]() | 在Asp.net MVC中使用Repeater | 10-27 |
![]() | 如何对ASP.NET进行性能优化 | 09-24 |
![]() | 把网页中的电话号码生成图片的ASP程序 | 11-23 |
![]() | 通过避免下列10个常见ASP.NET缺陷使网站平 | 06-03 |
![]() | Asp.Net、Ado.net 数据库编程超级攻略 | 06-03 |