ASP.NET与ACCESS结合建设网站的经验总结

access|asp.net

  第一次跟别人做东西,自己的一点经验,写下来,虽然比较菜,但还是要做点记录,如有错误缺漏,请各位不吝赐教,谢谢: )

  以前都是用asp.net 与sqlServer2000 结合做东西的,这次是用access,虽然是第一次用,但感觉与sqlServer2000的用法区别不大,以下对二者的用法做比较:

  SqlServer2000:

  1>命名空间 

  using System.Data;
    using System.Data.SqlDb;

   2>连接语句等

  主要记录Access用法:

   1>命名空间:

  using System.Data;
  using System.Data.OleDb;

   2>连接语句:

    string conString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=";
    conString+=Server.MapPath(@"\Jlgps\DB\Jlgps.mdb");

      //以上语句中,“@”表示绝对的字符串,也就是说"\"在这就不需用"\\"来表示了第一个"\"表示是从根目录(如C:\Inetpub\wwwroot)下找"Jlgps"这个目录,如果不加"\"表示从当前应用程序目录下(Jlgps)找,那么这里就要写成@"DB\Jlgps.mdb"了.建议用后者,前者取出来可能是绝对路径,后者则是相对路径,出错几率较小。

  OleDbConnection con=new OleDbConnection(conString);
  con.Open();//这样数据库连接完毕。

  3>命令对象:

  大致用法与sqlServer的相同,只是名称有点变化:

  sqlserver的以Sql开头,如SqlCommand cmd=new SqlCommand();

  而access的都以 OleDb开头,如:OleDbCommand,OleDbDataReader....等

  4>涉及到access数据库的用户名和密码的问题:

  开始我的access的mdb文件没有设置用户名和密码,用以上的连接语句可以连接成功,后来我想为了稍微安全点,想设置数据库mdb文件的打开密码,于是我便打开mdb文件,在"工具",-"安全"-"设置数据库密码"中设好了密码,但是之后便连接不上数据库,我便试着在连接语句中加类似SqlServer中的uid,pwd等,但都没成功,最后经过一番尝试,找到了一个解决问题的方法:

  不要在"工具",-"安全"-"设置数据库密码"中设置密码,而是在"工具",-"安全"-"用户与组帐户"中设置密码即可,这样,既实现了打开mdb文件时要输入密码,而数据库连接语句还是原来的,不要做任何改动即可连接数据库。

  5>Access的字段类型问题,Access的字段类型与OleDbType的类型很难一一吻合,那么取相似的即可,比如access中的备注型,那么就在OleDbType中用LongVarchar即可。比如:

  OleDbParameter    para=new OleDbParameter("@proFun",OleDbType.LongVarChar);
  para.Value=myaddPro.proFun;//一个产品对象的功能描叙参数,备注型
  cmd.Parameters.Add(para);

  今天把做好的东西发给了client(是她叫我做东西,就此称呼吧).结果她用配置asp程序的方法把程序配置好,然后运行,结果肯定不行拉~(只看到静态的界面,与数据库打交道的动态部分都不能显示).

  为了解决此问题,我专门找了台没装.net环境的机子测试,此机子仅装了windows2000,带iis。以下是我的总结,你的建议将是对我最好的帮助: )

  第一步,我首先在此机子上装了Microsoft.Net.Framework1.1软件包。

  第二步,再装上Microsoft Data Access Components 2.7(MDAC),否则运行程序时提示OLEDB  不能用,需要安装此组件。

  第三步,设置好本机的ip,我设置为192.168.0.20(可随便设,只要不是自动获取)

  第四步,打开iis,在“默认web站点”的属性中把ip设置为127.0.0.1(因为我在开发程序的时候就是这个ip,当然可以改成其他的ip(192.168.0.20),但是要在程序项目文件夹中找到的以webinfo为后缀的文件,以记事本方式打开,将其Web URLPath中的路径改为相应的ip地址即可).

  第五步,在iis中的“默认web站点”属性中的“本地路径”设置为对应的程序所在目录,在“文档”项中添加程序首页的文件名(index.aspx)即可在IE地址栏中打入http://127.0.0.1运行程序。

  另外一个问题:

  在我机子上本来运行好好的程序,到别的机子上便可能出现的问题,出现最多问题的就是绝对路径的问题,比如说,我要显示一张图片,我先用Server.MapPath()取其所在文件夹路径再加上其名称来显示,那么这样就会是绝对路径了,在别的机子访问的时候便可能出现错误,把原来的代码改为直接赋值相对路径:@"文件夹名/"+图片名,即可。

时间: 2024-11-02 01:58:49

ASP.NET与ACCESS结合建设网站的经验总结的相关文章

哪位大侠赐我asp+access 类似企业网站的的源代码含数据库的

问题描述 哪位大侠赐我asp+access类似企业网站的的源代码含数据库的直接能使用的哦,是开源的,本人主要用于单位新闻发布和管理,最好有后台的 解决方案 解决方案二:我有怎么给你?解决方案三:麻烦发我邮箱1250357852@qq.com,急,万分感谢解决方案四:发送到1250357852@qq.com解决方案五:发送到1250357852@qq.com解决方案六:在网上有连接地址:http://www.mycodes.net/30/3531.htm解决方案七:不用客气,随便挑解决方案八:不是

ASP.net的ACCESS数据分页方案

access|asp.net|分页|数据 中国IT动力,最新最全的IT技术教程最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 未整理篇 | 技术讨论 ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql 服务器 Win2000

asp,php,asp.net+mysql+access免费空间

┝用户类型:免费空间 ┝空间容量:80M ┝提供域名:http://free.fjmn.com/yourname ┝二级域名:× ┝FTP权限:× ┝ASP权限:√ ┝单个文件大小:≤4024 K 网站首页:http://www.fjmn.com 申请地址:http://go.fjmn.com/space_info.asp?id=1 免费空间性能: 长大5年的无广告免费空间,推荐网通用户:50M ASP+ACCESS 可绑顶级域名 送18wa.com二级域名 强大的自主管理控制面板 更多功能申请

asp监听access数据库问题

问题描述 asp监听access数据库问题 我想做出监听数据库中的表内容增加后弹出一个提示的功能,不管是在网站的什么页面,只要有表的更新就会有提示. 解决方案 access比较麻烦,只能轮询.如果是sql server,可以用sqldependency,而且你要通知客户端页面,你还需要用websocket或者signalr 解决方案二: ASP中access数据库的路径问题ASP中access数据库的路径问题ASP与ACCESS数据库

ASP.NET连接 Access数据库的几种方法_实用技巧

web.config 第一种方法: <?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配置 ASP.NET 应用程序的详细消息,请访问 http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <appSettings> <add key="AccessConnString"

RSS建设网站内容与搜索引擎优化的密切关系

随着越来越多的站点对RSS的支持,RSS已经成为目前最成功的XML应用.RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者.相信很快我们就会看到大量基于RSS的专业门户.聚合站点和更精确的搜索引擎. 发布一个RSS文件(一般称为RSS Feed)后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,如PDA.手机.邮件列表等.而且一个http://www.aliyun.com/zixun/aggr

免费空间Asp空间/200MB/access

本类机器采用高配置群集服务器,大大提高性能 拥有管理控制面板,可进行FTP密码等多项实时更改. 支持JAVAScript以及/VBSript客户端脚本; 支持ASP程序以及Access数据库. 支持Shockwave/Flash/MIDI/mp3等媒体显示. 正版防毒系统定时更新病毒代码库在线杀毒. 免费空间Asp(200M)(asp050型)   网站空间 200M  数据库空间 Access数据库免费(跟web空间共享数据库大小)  捆绑专业邮局 √  申请地址: http://www.26

本地利用IIS7、XAMPP、Wordpress建设网站教程(图文、文字详细)

本地利用IIS7.XAMPP.Wordpress建设网站教程(图文.文字详细) 1.建站工具:l 下载XAMPP :百度搜索http://rj.baidu.com/soft/detail/12489.html?ald l 下载Wordpress:百度搜索https://cn.wordpress.org/(官网)点击右上角:download wordpress点击下载wordpress-4.9.1-zh_CN.zip(压缩文件)2.本地主机设置: 安装本地服务IIS及ASP 打开"控制面板&quo

新手建设网站必须要知道的八种技巧

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 很多人都说建设网站容易,推广网站难,可是实际上建设网站并没有想象中那么容易的,很多到后期发现推广网站很困难最主要的原因还是前期网站没有建设好,下面就让笔者来给大家介绍一下建设网站必须要知道的八种方法! 一:选择域名 域名是网站最重要的元素,所以一个域名的选择甚至能够决定一个网站的成败,我们应该能够从域名中发现网站的内容,同时也非常的好记,比如