如何设计才叫多层??? 用asp.net做做你就懂了一般数据库的语句都写在一个dll里面现在有些人是php调用jsp实现,这种比较强 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议你去看一下VS.Net自带的Sample: Duwarmish, 很经典的多层架构. 三层实现上在vs.net里就是加一个应用服务器层,用WebService来实现,方法如下:新建->项目->asp.net Web 服务,出现界面后,点右键,查看代码发现有注释掉的如下代码:[WebMethod]public string HelloWorld(){return "Hello World";}把它改成如下:public DataSet ReturnDataSet(){System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("server=localhost;database=northWind;uid=sa;password=110");conn.Open();System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter("select * from student",conn);dt = new System.Data.DataSet();da.Fill(dt,"student");return dt;}服务器端已经写好然后在解决方案里点右键,添加一个项目,winform或web页面,以winform为例然后在新建的winform项目点右键,选择添加Web引用,就好啦,然后用如下的代码:localhost.Service1 sv1 = new localhost.Service1();this.DataGrid.DataSource = sv1.ReturnDataSet();//调用应用服务器层的方法ReturnDataSet返回一个DataSet http://expert.csdn.net/Expert/topic/2069/2069781.xml?temp=.2859613 这个一定对你有帮助,设计多层的目的是为了有更好的系统架构,能够使做不同层面工作的人可以更好的一起工作http://www.microsoft.com/china/msdn/library/dndotnet/html/DesignNetApp.asp#designnetapp_topic2 实际上就是分三个模块做啦!我是这么做三层的,数据层:使用sqlServer2000的存储过程,逻辑层:使用dll封装,表现层:就是使用asp.net啦!你可以参照一下,微软的样板程序:i buy spy http://www.ibuyspy.com她就是用的三层设计的 Duwarmish 7.0 实例文档,示例程序,都在 .net 自带的帮助文档里,架构设计相当清晰,是学习三层架构的好东西。 【求教】如何将在登录Login窗体登录时输入的帐号密码保存到一个User类里去? winform中嵌入word问题 为什么我的批量更新效率很差 在线等待,c# 关于线程的问题 关于vs2008 Unit Test的问题 有可能不安装IIS也访问到本机上的WEB页吗? C# TabControl简单又奇怪问题,在线等。。。。。。。。。 关于.msi文件名的使用 微软MSDN 代码举例中 reader 关闭,command 对象会自动关闭吗? 哪位能给这个ADO.NET的SQL Server引擎把事物控制和数据库更新,添加上去或修改!100分! 羽毛球问题:我有一个很要好的朋友
新建->项目->asp.net Web 服务,出现界面后,点右键,查看代码发现有注释掉的如下代码:
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
把它改成如下:
public DataSet ReturnDataSet()
{
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection("server=localhost;database=northWind;uid=sa;password=110");
conn.Open();
System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter("select * from student",conn);
dt = new System.Data.DataSet();
da.Fill(dt,"student");
return dt;
}
服务器端已经写好
然后在解决方案里点右键,添加一个项目,winform或web页面,以winform为例
然后在新建的winform项目点右键,选择添加Web引用,就好啦,
然后用如下的代码:
localhost.Service1 sv1 = new localhost.Service1();
this.DataGrid.DataSource = sv1.ReturnDataSet();//调用应用服务器层的方法ReturnDataSet返回一个DataSet
http://www.microsoft.com/china/msdn/library/dndotnet/html/DesignNetApp.asp#designnetapp_topic2
你可以参照一下,微软的样板程序:i buy spy http://www.ibuyspy.com
她就是用的三层设计的