兰色精灵 发表于 2015-1-16 22:37:50

ASP.NET编程:ASP.NET与ACCESS分离建立网站的履历总结...

我以前很喜欢Serv-U,自从它用Java重写之后我就再也没用过,实在是太慢了,我宁可用IIS搭建FTP,虽然IIS搭建FTP在权限管理上很不灵活。access|asp.net  第一次跟他人做器材,本人的一点履历,写上去,固然对照菜,但仍是要做点纪录,若有毛病罅漏,请列位不惜见教,感谢:)
  之前都是用asp.net与sqlServer2000分离做器材的,此次是用access,固然是第一次用,但感到与sqlServer2000的用法区分不年夜,以下对两者的用法做对照:
  SqlServer2000:
  1>定名空间
  usingSystem.Data;
usingSystem.Data.SqlDb;
2>毗连语句等
  次要纪录Access用法:
1>定名空间:
  usingSystem.Data;
  usingSystem.Data.OleDb;
2>毗连语句:
stringconString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=";
conString+=Server.MapPath(@"JlgpsDBJlgps.mdb");
//以上语句中,“@”暗示相对的字符串,也就是说""在这就不需用""来暗示了第一个""暗示是从根目次(如C:Inetpubwwwroot)下找"Jlgps"这个目次,假如不加""暗示从以后使用程序目次下(Jlgps)找,那末这里就要写成@"DBJlgps.mdb"了.倡议用后者,前者掏出来多是相对路径,后者则是绝对路径,堕落概率较小。
  OleDbConnectioncon=newOleDbConnection(conString);
  con.Open();//如许数据库毗连终了。
3>命令工具:
  大抵用法与sqlServer的不异,只是称号有点变更:
  sqlserver的以Sql开首,如SqlCommandcmd=newSqlCommand();
  而access的都以OleDb开首,如:OleDbCommand,OleDbDataReader....等
4>触及到access数据库的用户名和暗码的成绩:
  入手下手我的access的mdb文件没有设置用户名和暗码,用以上的毗连语句能够毗连乐成,厥后我想为了略微平安点,想设置数据库mdb文件的翻开暗码,因而我便翻开mdb文件,在"工具",-"平安"-"设置数据库暗码"中设好了暗码,可是以后便毗连不上数据库,我便试着在毗连语句中加相似SqlServer中的uid,pwd等,但都没乐成,最初经由一番实验,找到了一个办理成绩的办法:
  不要在"工具",-"平安"-"设置数据库暗码"中设置暗码,而是在"工具",-"平安"-"用户与组帐户"中设置暗码便可,如许,既完成了翻开mdb文件时要输出暗码,而数据库毗连语句仍是本来的,不要做任何修改便可毗连数据库。
5>Access的字段范例成绩,Access的字段范例与OleDbType的范例很难逐一符合,那末取类似的便可,好比access中的备注型,那末就在OleDbType顶用LongVarchar便可。好比:
  OleDbParameterpara=newOleDbParameter("@proFun",OleDbType.LongVarChar);
  para.Value=myaddPro.proFun;//一个产物工具的功效描叙参数,备注型
  cmd.Parameters.Add(para);
  明天把做好的器材发给了client(是她叫我做器材,就此称号吧).了局她用设置asp程序的办法把程序设置好,然后运转,了局一定不可拉~(只看到静态的界面,与数据库打交道的静态部分都不克不及显现).
  为懂得决此成绩,我专门找了台没装.net情况的机子测试,此机子仅装了windows2000,带iis。以下是我的总结,你的倡议将是对我最好的匡助:)
  第一步,我起首在此机子上装了Microsoft.Net.Framework1.1软件包。
  第二步,再装上MicrosoftDataAccessComponents2.7(MDAC),不然运转程序时提醒OLEDB不克不及用,必要安装此组件。
  第三步,设置好本机的ip,我设置为192.168.0.20(可任意设,只需不是主动猎取)
  第四步,翻开iis,在“默许web站点”的属性中把ip设置为127.0.0.1(由于我在开辟程序的时分就是这个ip,固然能够改成其他的ip(192.168.0.20),可是要在程序项目文件夹中找到的以webinfo为后缀的文件,以记事本体例翻开,将其WebURLPath中的路径改成响应的ip地点便可).
  第五步,在iis中的“默许web站点”属性中的“当地路径”设置为对应的程序地点目次,在“文档”项中增加程序首页的文件名(index.aspx)便可在IE地点栏中打进http://127.0.0.1运转程序。
  别的一个成绩:
  在我机子上原本运转好好的程序,到其余机子上即可能呈现的成绩,呈现最多成绩的就是相对路径的成绩,好比说,我要显现一张图片,我先用Server.MapPath()取其地点文件夹路径再加上其称号来显现,那末如许就会是相对路径了,在其余机子会见的时分即可能呈现毛病,把本来的代码改成间接赋值绝对路径:@"文件夹名/"+图片名,便可。
不可能天天有学习.net),我一同学说,你应该早就有作品啦。我惶惶然……

莫相离 发表于 2015-1-18 20:36:40

大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。

活着的死人 发表于 2015-1-23 13:07:54

HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.

再见西城 发表于 2015-1-31 16:03:22

碰到复杂点的问题都不知道能不能解决,现在有点实力的公司都选择自已在开源的基础上做开发。但没听说过有人在IIS上做改进的,windows、sqlserver集群方面的应用也很少见。

愤怒的大鸟 发表于 2015-2-6 20:32:02

在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?

简单生活 发表于 2015-2-18 15:08:53

业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

小妖女 发表于 2015-3-6 08:19:49

ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。

若天明 发表于 2015-3-12 22:51:58

如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。

谁可相欹 发表于 2015-3-20 04:47:08

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
页: [1]
查看完整版本: ASP.NET编程:ASP.NET与ACCESS分离建立网站的履历总结...