delphi2005开发基于.net技术的网站系统!(0分)

  • 主题发起人 主题发起人 Alongsun
  • 开始时间 开始时间
A

Alongsun

Unregistered / Unconfirmed
GUEST, unregistred user!
1。准备一台计算机,安装WINDOWS 2003专业版,配置IIS,配置它的父目录功能,在它的文档中要写入WebForm1.aspx这个文件是我们要编写的程序,所以这里先做好工作了。OK!~。去MS升级所有可用补丁。重启系统。
2。安装delphi 2005,注册,不要安装其它不是DELPHI的组件或者是第三方控件。
2.安装数据库SQL 2003 SERVER,新建一个数据库名称为:netmanger,建立几个表,其中一个表为:UserTable, 字段有5个,为:userID(主键,要求为INT形) UserName(Nchar形长度16) UserPassword(Nchar形长度16) UserProterty (INT形长度4)Others(Nchar形长度250)
配置你的数据库SA密码为:webAppSQLSAPassword2005
3。打开DELPHI2005,然后。。。file-new-> Asp.net web application delphi for .net
配置你的IIS目录到你的程序开发的目录,如果不是就选当前的就可以了。不用理会。
4。把DBGRID控件拖进来你的WEB页中,选SQLCONNECTION,SqlDataAdapter,Dataset一个一个分别放进来。你这时会在下面看到三个组件。放一个BUTTON进来,放一个TEXTBOX进来,这里是用来写SQL的,你可以查询各各东西数据了呀!!!!!!改它的名为:TEXTSQL
下面是配置你的SQL连接或者是在程序中写均可。
我是写到它的BUTTON中的,目的就是当用户访问我的网站时,点按扭就可以看到数据库中的USERTABLE的数据了。
代码如下://这里是增加BUTTON的点击功能
procedure TWebForm1.Button1_Click(sender: System.Object;
e: System.EventArgs);
var
strConn,strSQL : String;
begin
strConn:='user id=sa;data source="127.0.0.1";persist security info=True;initial catalog=netmanager;password="webAppSQLSAPassword2005"';
Self.SQLConn.Close;
Self.SQLConn.ConnectionString:=strConn;
Self.SQLConn.Open;
Self.SqlDataAdapter.SelectCommand.Connection:= Self.SQLConn;
strSQL:=TextSQL.Text;
self.SqlDataAdapter.SelectCommand.CommandText:=strSQL;
self.SqlDataAdapter.Fill(self.DataSet);
self.DG.DataSource:=self.DataSet;
self.DG.DataBind;
self.SQLConn.Close;
//用完你不关等于浪费,这个就是ASP.net与ASP不同之处,速度会更快,尤其是当多用户访问时效果明显。
end;

本程序经过我的测试,没问题。IIS+DELPH2005写的.net技术。
最近看到好多朋友说DELPHI2005,2006不好用之类的说法,我感觉如果还是用DELPHI的朋友大可不必转行,用MS的VS也好,用DELPHI也好,都一样,它的书也差不多,我今天去了购书中心,看了一下午,也没找到合适的书买,最后还是自己研究一下,搞定了!
如果有朋友要源码的,可以发邮件给我,共同学习,我在这里只是写了极其简单的程序,目的在于引导大家使用这个DELPHI2005去开发基于.net技术的东东。应该比在DREAMWARE或者是FRONTPAGE中+ASP去开发写程序有更大的方便与乐趣,你只是要放几个控件就搞定了。真的好轻松,速度也很快。
羊城绅士(草于广州)
电话:020-88270969
邮件:alongsun@sina.com
地址:广州市天河区
QQ:65466700
 
关于网站的组成:
一般有:新闻系统,BBS,留言,产品展示,LOGO,首页动画
我在这里想发大家能够有力的出力,把每个模块的源程序写出来,我们最后组成一个完整的基于.net技术的WEB APPLICATION。
羊城绅士(草于广州)
电话:020-88270969
邮件:alongsun@sina.com
地址:广州市天河区
QQ:65466700
 
版主老大,不知道我这个能不能发动起来,您给支持一下吧!好吧?
羊城绅士(草于广州)
电话:020-88270969
邮件:alongsun@sina.com
地址:广州市天河区
QQ:65466700
 
支持!我也不想用VS。本就是业余时间玩玩,那有时间学习那么多啊:)
 
抛弃D罢,像你老这样真费劲,VS.Studio2003/2005的好处你是没见着,
见着了就不会这么说了。
 
TO: dingbaosheng,您好,VS的好处?当然我也在用,只不过没去安装它,有个问题就是?
我前段时间公司的人用VS开发了个视频P2P的东西,结果,被客户给反编译了。还看到了其中的关键内容(有些用了免费的控件)所以。。。非常麻烦。我不知道DELPHI会不会有这样的问题,如果有,怎么解决,
我感觉我做电子商务只是个开头,至于用VS还是DELPHI只是个工作罢了,如果您用的是VS,有相关的电子商务方面的程序不如也拿出来供大家研究。我好几年没来这里发贴子了,好像这里的风气也变了,我要找个什么东西都非常困难,有人肯帮助的,结果也是最后的时候谈到的是真正的人民币,我当初回问题时可从来没想过这些事情。
不过市风日下,也没办法了。不管这些了,我们能够研究一下也好,而且我有好多网站的项目要作,不知道各位有没有兴趣参预开发,(可给RMB)!!!!!!但是真的是自己开发,而不是从什么网上下载来的东东!
我不知道这样的发动是不是正确的,只是想更多的研究好程序的发展,把事情做好,充实大家的实力。说白了,找个好点的工作吧。!

羊城绅士(草于广州)
电话:020-88270969
邮件:alongsun@sina.com
地址:广州市天河区
QQ:65466700
 
TO:lkpc,
您好,你最近在开发什么项目呀,有没有成熟的产品,!
 
>>我前段时间公司的人用VS开发了个视频P2P的东西,结果,被客户给反编译了。还看到了
>>其中的关键内容(有些用了免费的控件)所以。。。非常麻烦。我不知道DELPHI会不会有
>>这样的问题,如果有,怎么解决,
用VS.NET下的三方 混淆器 混淆一下 就不容易给反编译了
Delphi不也是差不多嘛,只不过PAS文件 很难反编译出来罢了
 
我从在高中学习的时候就喜欢上编程,那时候学的是BASIC,用的是学校仅有的一台APPLE机,还是绿屏的那种,后来学了C,PASCAL,毕业设计的时候用VB做了个虚拟仪器,工作后做了个ZOOM LENS的平台维护离线系统,得到了很多方面的鼓动和夸奖,KODAK说提高了公司的水平达10年,从此以后一发不可收拾,编程也顺理成章成了我的第二个职业了,平时开开小灶就从这里出钱了。。。
也许是先入为主的缘故,我一直都用它来做项目,毕业六年多了做了了有好多,BORLAND DELPHI就像它所表现的女神一样,伴随着我很得心应手的完成一个又一个的作品。在此期间也有很多的同行勇敢地投入了VS的怀抱,可是我却一直以来都很喜欢BORLAND的产品;也就是因为如此,在我的想像中,编程开发环境IDE就应该像DELPHI那样,那么方便,那么开放,那么灵活。
去年,JAVA和DOTNET之争让IT业的流行产生了一个大的变革,为了迎接这样的变革,我终于下定决心改变一下自已单一的编程方向,这对开我来讲是一个明智的决定,IT业本身就是一个变革、发展的行业,只有不断的迎接新的挑战,才能成为最终的胜者!可是我也作出了一个错误的选择,我没有选择JAVA。。。
这也为我现在的痛苦埋下了伏笔。我在经历了无数的艰难困苦之后才发现我是以前是多么的幸运,我一直以来用惯了的BORLAND DELPHI是一个多么好的工具,微软根不就没有资格做IDE,没有资格像美帝一样什么事都要插上一腿,没有毕要让全世界都用它的一个标准,我想在我写完此文后,我就要放弃现在世界上有三分之二的程序员在用的开发环境——MS VS2003。
所有的苦难真的是罄竹难书。。
说一件最不爽的事情,就是它的DataGrid控件吧,我们来比较一下VS的DataGrid和DELPHI的DBGrid吧,两个多么相似的工具,可是在功能上的差别却相差那么多。DELPHI的DBGrid支持AutoSize,支持自定义的控制显示行数(也就是自动分页),支持进行表格统计,平均及相关计算,支持嵌入自定义控件,如下拉菜单,计算器或其它,支持和它的QuickReport连接生成报表进行打印和导出。以及很多很多。。。可是再看看VS的DataGrid,这对于一个用惯了宝蓝产品的人来讲是不可想像的,所有这些功能都要依靠大量的代码和自定义控件来完成。我说句老实话在DELPHI里面我从来不自已做控件,除非有一些很特殊的界面需要,因为DELPHI为我们提供的控件已经足够了。可是在VS里面我要不断的做这样那样的控件,我更甚至要去建立一个专门的项目文件来存放我做的这些控件,我到现在还搞不懂PrintDocument是做什么用的,要做打印的话要依靠一个外来的没有licence的水晶报表完成,而且水晶报表还不敢做太多,它消耗资源来严重来,如果客户是新买的电脑倒也还好,如果还是用赛羊300的机器,那恐怕程序就要当场死在那儿了。还有好多好多,那些连接数据库的控件简直就是鸡肋,八辈子也不会去用到它,因为如果要的话恐怕都是在代码中自已写。
我不知道这样一个IDE为什么会从5。0一直发展到现在要出2005的版本,这样一个没有生命力的产品竟然能存活到现在,我对MS和BILL真是无话可说。
我现在有个问题,在DBGRID做好分页功能后,为什么数据不能显示出来呢》
只能显示出第一页,下面的就不能显示出来,是要怎么处理呢?
 
今天还发现DELPHI 1005在做WEB APP时可以把控件乱放的,随意的。不用排版的,
而今天我安装了DELPHI 2006怎么感觉不行呀,像原来的FRONTPAGE一样,要用HTML来控制排版!!!!有谁在用这个东西做.net开发网站系统,请指教。
luyear 版主,你还好吗?有空帮助我看看吧。急死了!
 
写asp.netdelphi提供的控件分页比微软那几个控件好用,设置好连接,不用一行代码,就能实现分页显示数据,而微软那些控件必须写代码(虽然很少^_^)
Delphi2006常用数据组件
(1)Borland Data Provider:主要介绍BdpConnection、Bdpcommand、BdpDataAdapter
BdpConnection跟数据库打交道,负责建立数据连接,有图形化的连接生成器,当然也可以代码控制(如果不怕麻烦)
Bdpcommand:数据操作命令,在“Connection”里面指定数据连接BdpConnection,然后再在“CommandText”里面输入“Select * 表”指向要操作的数据表。这个操作也提供图形化界面 在Bdpcommand组件上点击鼠标右键,选择“CommandText Editor”,在弹出的窗口中选择要操作的数据表,“Command Type”选中“Select”或者“update”或则“delete”或者“insert”,点击“Generant SQL”生成SQL语句,可以切换到“Preview Data”点击“Refresh”浏览一下结果,其中“Rows to fetch”可以选择行数
BdpDataAdapter:数据适配器,数据源BdpConnection和数据集dataset之间的桥梁,在页面上放置一个BdpDataAdapter,在“Fill”中的“Connection”选择“BdpConnection1”;在“SelectCommand”选择“Bdpcommand1”,在“BdpDataAdapter1”上点击鼠标右键,其中“Configure Data Adapter”用法与前面相同;“Generate Typed Dataset”可以生成一个DataSet。生成了DataSet以后,将BdpDataAdapter的“Live Data”的“DataSet”设置为你需要的dataset,然后将“Active”设为“True”,这样一个基础的数据表连结就只做完毕。
(2)DB Web:主要介绍一下DBWebDataSource、DBWebNavigator和DBWebGrid。
DBWebDataSource:数据源
DBWebNavigator:分页导航
DBWebGrid:数据表格,相当于win32程序中的DbGrid
DBWebDataSource的datasource指向dataset,DBWebGrid和DBWebNavigator的DBDataSource设置为DBWebDataSource,TableName可选择
 
看来楼主 死抱着 DELPHI 不放了:)
做网站/网页本就不是Delphi的强项
也不是VS.Studio2003/Vs.Studio2005
的强项,这些个只是IDE工具而已,搞精
JS/VBS/ASP/HTML/CSS/XML等脚本 就够用了
 
TO:dingbaosheng,
您说得非常对,我支持,但是我发现用它来写网页真的不错。我5。1没出去玩,帮助一个公司做了个网站系统。
 
//搞精JS/VBS/ASP/HTML/CSS/XML等脚本 就够用了?
这些都是做简单的应用而已,
如果做网络应用程序,ASP技术是不好用的,
 
>> 搞精JS/VBS/ASP/HTML/CSS/XML等脚本
做网站之类应用确实够用了
如果再加上ActiveX/COM/COM+技术
就更好用了[:D]
 
楼主的观点,我看了,以前乃至现在我都在使用Delphi。
Delphi确实是一个优秀的开发工具。
接下来,我准备学C#或Java,做一个选择。
不可否认的是,现在有相当一部分人在使用C#写程式,我面临的选择是学C#或Java,当然还有其它,不过一般是这两者取一。各位有什么好的意见,请提出来,谢谢
 
TO:chenjf0625,如果我没记错的话,你应该是陈健峰老板吧,我是孙立龙呀,还记得我吗?
有空常联系,最近在哪里发财呀》好久不见,格外想念!我最后见你是在陵园西那个工商银行大楼那里。。。?你现在哪里高就?
电话:020-88270969
邮件:market@b2sun.com
地址:广州天河区粤垦路。
 
to alongsun
我不是
 
唉,这种话题太老了www.2ccc.com里面去年都有现成的东西了
 
后退
顶部