答:一般为 3 层
数据访问层,业务层,表示层。
数据访问层对数据库进行增删查改。
业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等。
表示层为了与用户交互例如用户添加表单。
优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。
缺点: 增加成本。
11.net 中读写数据库需要用到那些类?他们的作用?
答:DataSet:数据存储器。
DataCommand:执行语句命令。
DataAdapter:数据的集合,用语填充。
12.ASP.net 的身份验证方式有哪些?分别是什么原理?
答:10。Windwos(默认)用 IIS...From(窗体)用帐户....Passport(密钥)
13.在.net 中,配件的意思是?
答:程序集。(中间语言,源数据,资源,装配清单)
14.常用的调用 WebService 的方法有哪些?
答:1.使用 WSDL.exe 命令行工具。
2.使用 VS.NET 中的 Add Web Reference 菜单选项
15..net Remoting 的工作原理是什么?
答:服务器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置。
16.在 C#中,string str = null
与 string str = “”
请尽量使用文字或图象说明其中的区别。
答:string str = null 是不给他分配内存空间 ,而 string str = "" 给它分配长度为空字符串的
内存空间。
17.根据委托(delegate)
的知识,请完成以下用户控件中代码片段的填写:
namespace test
{
public delegate void OnDBOperate();
public class UserControlBase : System.Windows.Forms.UserControl
{
public event OnDBOperate OnNew;
privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButt
onClickEventArgs e)
{
if(e.Button.Equals(BtnNew))
{
//请在以下补齐代码用来调用 OnDBOperate 委托签名的 OnNew 事件。