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;
//在TEXTSQL中写入这样的查询语名:
// SELECT UserID AS 用户, UserName AS 用户名, UserPassword AS 密码,
// UserProperty AS 权限 FROM UserTable
//用完你不关等于浪费,这个就是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