WIN 2003下ASP.Net站点无法使用用户名+密码连接SQL

asp.net|站点

在Web应用程序中,我们无法像在Windows应用程序那样导出报表,因为程序是在服务器端执行的,执行导出时,其结果也是在服务器端,那应该如何才能实现完整的客户端导出呢?其实这个也不难,方法是:把报表指定导出到某个网站上事先建立好的报表暂存文件,然后利用response.redirect()指令,将浏览器网址指向该报表位置,这样用户的浏览器就会尝试下载刚导出的文件,文件就会被下载到客户端,从而实现我们需要的效果。 部分代码如下:
  
  public string ExportReport()
  {
   ExportOptions creo = new ExportOptions();
   DiskFileDestinationOptions crdo = new DiskFileDestinationOptions();
   string FileName = Request.PhysicalApplicationPath + "ExportFile\Exap.xls";
  
   //设置导出选项
   creo = Myrpt.ExportOptions;
   creo.ExportFormatType = ExportFormatType.Excel;
   creo.ExportDestinationType = ExportDestinationType.DiskFile;
  
   //设置磁盘文件选项
   crdo.DiskFileName = FileName;
   creo.DestinationOptions = crdo;
  
   //导出报表
   MyRpt.Export();
   return FileName;
  }
  
  private void buttonExport_Click(object sender, System.EventArgs e)
  {
   string FileName = ExportReport();
   Response.Redirect(Replace(FileName,Request.PhysicalApplicationPath + "ExportFile\",""));
  } 
   
   
要注意的是:当在web中进行导出时,需要对导出目录具有建立文件的权限,如果权限不足,将会出现“拒绝访问报表文件……”的错误。 让ASPNET用户(安装.NET Framework时自动生成的系统用户)在导出目录文具有“写入”权限即可。

时间: 2025-01-30 18:06:16

WIN 2003下ASP.Net站点无法使用用户名+密码连接SQL的相关文章

Win 2000下ASP.NET开发环境的配置_实用技巧

Win 2000下ASP.NET的配置 Win 2000(包括Professional,Server和Advanced Server)在默认情况下是不支持ASP.NET的.必须对它进行一个环境的配置. 客户端 SQL Server .NET 数据提供程序 Microsoft 数据访问组件 (MDAC) 2.6 或更高版本 对系统管理信息的访问 Windows Management Instrumentation (WMI)(在 Windows 2000操作系统一起安装)COM+ 服务 Windo

求大神帮下忙,小弟需要一个java连接sql server数据库实现查询功能的代码

问题描述 求大神帮下忙,小弟需要一个java连接sql server数据库实现查询功能的代码 如题 求大神给个查询功能的代码 做毕业设计需要 帮帮忙 下面附上添加功能的代码 public int Add(Client c) { int count=0; try { con=this.getcon(); String sql=String.format("insert Client values('%s',%d,'%s','%s','%s','%s','%s',0,'%s')", c.g

64位Windows 2003下ASP无法连接Access数据库

症状:64位Windows 2003下面配置好IIS后,运行ASP页面,如果里面有连接access数据库的代码,就会出现错误警告: ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /连接"网站内容管理"数据库.asp,行 2 原因:IIS是以64位方式来运行的,它只能加载64位模块,不能加载32位模块.而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载. 解决思路:让IIS以32位方式运行,从而可以调

Win 2003下IIS配置教程

  跟其它windows平台一样,windows2003同样可以采用第三方软件或系统自带IIS6.0两种方式架设WEB服务器;同时 windows2003还有一个web版本,专用于基于web服务的各种web接口应用,功能极其完美.本文以系统自带IIS6.0为例,IIS6.0给 我们带来了许多振奋人心的改变,在架设过程中我们慢慢的来了解. 一. IIS6.0综述. IIS 6.0在Windows2003服务器的四种版本"企业版.标准版.数据中心版和Web版"中都包含有,它不能运行在Win

在Win 2003中为Web站点配置DNS记录

概要 本文介绍了如何配置"域名系统"(DNS) 服务器,使其承载可从外部访问(即从Internet 访问)的 Web 站点. 如何获取 IP 地址若要承载可从外部访问的 Web 站点,必须从您的 Internet 服务提供商 (ISP) 那里获取一个公用 IP 地址.并将此 IP 地址指定到 DNS 服务器所连接防火墙或路由器的外部接口 如何注册域名 通过 Internet 域名注册管理机构(这样的管理机构被称为注册机构)为您的组织注册一个父级或二级 DNS 域名.有关全球认可的注册机

Win 2003下如何配置及共享打印

  组策略用于从一个单独的点对多个Microsoft Active Directory目录服务用户和计算机对象进行配置.在默认情况下,策略不仅影响应用该策略的容器中的对象,还影响子容器中的对象. 组策略包含了"计算机配置 | Windows 设置 | 安全设置"下的安全设置.您可将预先配置的安全模板导入策略,来完成对这些设置的配置. 应用组策略 下列步骤显示了如何应用组策略,以及如何向"用户权限分配"添加安全组. • 将组策略应用于组织单位或域 1.依次单击&quo

Win 2003下如何配置及共享打印_Windows2003

    组策略用于从一个单独的点对多个Microsoft Active Directory目录服务用户和计算机对象进行配置.在默认情况下,策略不仅影响应用该策略的容器中的对象,还影响子容器中的对象. 组策略包含了"计算机配置 | Windows 设置 | 安全设置"下的安全设置.您可将预先配置的安全模板导入策略,来完成对这些设置的配置. 应用组策略 下列步骤显示了如何应用组策略,以及如何向"用户权限分配"添加安全组. • 将组策略应用于组织单位或域 1.依次单击&q

Win 2003下架设视频广播平台_Windows2003

    随着宽带网络的普及.各类小区网的建设,身在万里之遥的你,也能通过收发E-mail.聊天.远程会议等多种方式和朋友进行实时在线交流,如MSN.QQ这类软件都提供了远程视频的功能. 但是,这类软件却没有视频广播功能,如果你想将自己的实况通过网络向多人进行广播该怎么办呢?今天,笔者就为大家介绍一种新的视频广播方式,前提是你的播放服务器已安装了微软的Windows 2003操作系统. 第一步 确认播放服务器的系统里安装了IIS6.0和Windows Media Services这两项服务.如果没

asp.net制作网站时如何连接SQL 2008数据库,求救!!!!

问题描述 我在使用asp.net制作网站时,不知道如何连接sql2008数据库,麻烦各位高手指教,请求案例. 解决方案 解决方案二:连接字符串是写在配置文件里面的,使用方法参考解决方案三: 解决方案四://获取数据库连接字符串stringstrConnectionString=ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;///<summary>///获取数据源//