如何在DELPHI2005下做网站开发(DBGRID使用,数据库如何连?)(100分)

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

Alongsun

Unregistered / Unconfirmed
GUEST, unregistred user!
1。目标:使用DELPHI2005开发WEB应用程序,也就是网页。
2。使用了DBGRID显示数据,我找到了控件:SqlConnection1 SqlDataAdapter1 DataView1 DataSet1 我如何使用这些东东就能像在D7里做普通的应用程序一样访问数据库。
SqlConnection1它有个连接字串,我已经连好了。
SQLDATAADAPTER1它有也指向了SQLCONNECTION1。
其它的DATASET1怎么用呢,我怎么找不到DATASOURCE控件,怎么用呢,最终目的是让DBGRID显示出数据?
请版主及各路英雄多帮助!
电话:020-88270969 QQ:65466700 邮件:market@b2sun.com
如果有同志可电话解答,我可请您小饮几杯!
在下不胜感激!
 
各位英雄请关注一下好吗!确实很急!小生在此表示感谢!
 
自己放一个DataSource上去
 
TO:kinneng,
你说的DATASOURCE,好像没有呀!它不同于原来的开发VCL APP那样的界面了,现在我开发的程序是这样的:
DELPHI2005 -》新建-》DELPHI .asp WEB APPLICATION,它出来的TOOLS PALETE都没有什么DATASOURCE了,只有我说的那几个东东,请指教!您到底有没有测试过呢,请大侠明示!小生不胜感激!
 
??大侠,怎么没有回复!
 
我自己搞定了!不好意思大家还好吗?
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
 
没有测试过,信口开河而已,广州的购书中心,.net这种东西还不成熟,到那天象IE一样集成到系统,我再去研究它
 
在盒子里有2005-2006的使用说明,DOC文档的,我这里还有自己做的PDF文档,但是还没时间把最新的加进去
 
To:kinneng, 成熟是否,还不敢说,不过到是比以前的东西有改进了,VB6或者是ASP都有它的问题和不足,用什么开发无所谓,只要能做出东东来就好。
你最近在研究什么,用什么开发呢?
 
To:wjames,
您好,在盒子里有2005-2006的使用说明,哪里有,我都没找到,愿意发些给我吗/
羊城绅士(草于广州)
电话:020-88270969
邮件:alongsun@sina.com
地址:广州市天河区
QQ:65466700
 
唉,这种问题www.2ccc.com里面去年都有答案了
 
后退
顶部