• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> 数据库 >> 详细内容
 

推荐文章

  • SQL数据库的备份、压缩与SQL数据库数据处理的方法
  • 《MySQL管理员指南》之一----MySQL安全性指南
  • 压缩SQL数据库
  • 实例讲解MYSQL数据库的查询优化技术
  • MySQL查询优化技术讲座
 
 

热点文章

  • 安装SQL Server 2005实例环境图解
  • SQL数据库的备份、压缩与SQL数据库数据处理的方法
  • SQL SERVER 2005数据库镜像
  • SQL Server 性能优化工具
  • SQL数据库还原出现错误112(磁盘空间不足)的解决办法
  • 支持中文的MySQL 5.1+ 全文检索分词插件
  • MySQL数据导入导出方法与工具mysqlimport
  • VS.NET中构建数据库应用程序
  • 如何使用SQL Server 2000中的XML功能
  • Server 2005性能排错
  • 《MySQL管理员指南》之一----MySQL安全性指南
  • SQL Server 2000中的SQL语言简介
 
 

相关文章

  • ASP.NET 2.0的开源论坛YetAnotherForum 1.9.0
  • ASP.NET 2.0当中的Call Back机制
  • ASP.NET AJAX中的非同步PageMethod调用
  • 深入理解 ASP.NET 动态控件 (Part 6 - 模板控件)
  • 深入理解 ASP.NET 动态控件 (Part 5 - 编译实验)
  • 深入理解 ASP.NET 动态控件 (Part 4 - 解决问题)
  • 深入理解 ASP.NET 动态控件 (Part 3 - 页面生命周期)
  • 深入理解 ASP.NET 与客户端缓存 (Part 2 - ASP.NET 支..
  • 深入理解 ASP.NET 与客户端缓存 (Part 1 - HTTP 协议)
  • 解析ASP.NET木马文件操作
  • ASP.Net发邮件
  • asp.net datagrid实现多层表头
 
 

百度搜索

 
 

ASP.NET中利用VWD操作数据库

  • 阅览次数:
  • 文章来源: cp整理
  • 原文作者: 不详
  • 整理日期: 2007-04-12
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

绑定到本地数据库

为了绑定到本地数据库,你需要使用相对路径连接来配置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>

部署本地数据库

本地数据库文件的优势之一在于它可以伴随应用程序、作为应用程序的一部分迁移到其它位置或其它计算机(当然该计算机也必须运行SQL Server Express)。在移动数据库的时候,该文件必须处于解除锁定(unlocked)状态。在设计器或应用程序连接到数据库的时候,文件会处于锁定状态。为了解除锁定,数据库的所有活动连接都必须被关闭。你可以使用下面的技术来关闭数据库的连接:

如果ASP.NET已经打开了连接,你可以通过给Web应用程序根目录添加一个"app_offline.htm"文件来关闭应用程序域。它的作用就是关闭应用程序域(而不是进程)并把所有的应用程序请求重定向(redirect)到这个文件(返回404响应代码)。如果要重新启动应用程序,只需要删除这个文件。请注意,简单地在页面代码中的关闭连接是不会释放文件锁的,因为在默认情况下,ADO.NET连接池会保留活动的连接。

Visual Studio提供了Copy Web特性,它可以使用xcopy、FTP或FrontPage服务器扩展把应用程序文件从工作目录复制到目标服务器。目标计算机可以是本地的或远程的。从Visual Studio菜单条中选择"Web站点>复制Web站点…"就可以调用Copy Web特性了。

尽管你可以使用Copy Web或简单的xcopy或FTP操作来移动数据库,但是为了让应用程序继续工作,目标计算机必须运行SQL Server Express(在同一个实例名下)。前面我们提到,由于ASP.NET运行的所有应用程序都连接到同一个SQL实例,所以目标计算机上的所有应用程序必须彼此信任。如果一个应用程序不能看到其它应用程序的数据库,那么我们推荐用基于服务器的方法(使用SQL认证或其它分离技术)代替本地数据库。如果你把SQL Server Express作为开发工具,那么你需要把SQL Server Express数据库内容作为产品部署的一部分复制给客户

[1] [2]

上一篇:PHP使用zlib扩展实现页面GZIP压缩输出
下一篇:构建支持Master/Slave读写分离的数据库操作类
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号