一道简单的机试题,考倒多少人? 是我的要求太高还是??
考了快20个了,吹者甚多,实践能力却大相径挺.我连步骤都写好了......
很是郁闷。。发出来给大家讨论一下:
基于基本三层结构开发思想,请解决以下问题:
1.在本地SQL服务器新建数据库(TEST),在库中新建一表 UserInfo(用户信息)
表中包含字段:UserID (主键,自动增长,数字型)UserName (姓名,字符型,不能为空)UserSex (性别,字符型,不能为空) UserDesc (用户描述,字符型,可为空)
请写出针对表UserInfo进行增加,删除,列表,修改的存储过程
2.使用VisualStudio2008以VB.Net或C#新建一个名为InterView解决方案(Solution)
(1)新建一个Ascx文件夹,在里面新建两个用户控件,分别命名为Add.ascx List.acsx
a.在用户控件Add.ascx中设计一个简单的表单提交页面,里面需包含的元素有 文本框 按钮 单选框等控件,
对应所新建的表的字段(用户姓名,用户描述,用户性别)
b.在用户控件List.acx中新增一个Gridview 或 DataGrid repeat DataList等数据控件
(2)将提供的DAL Project添加至InterView的解决方案中,也可以将其中的Sqlhelper.cs直接加入现有Project中作为数据操作.调用方法请认真阅读Sqlhelper.cs中的详细注释
(3)使用所提供的数据层DAL,实现对数据库的增 删 改 操作
要求:
(1) 在数据交互过程,必须使用上述新建的相关存储过程实现对数据库的操作.
(2)在List.ascx列出数据库中的数据,并实现对单条记录的删除。修改操作
(3)Add.acsx 实现增加单条记录操作,判断操作是否成功,成功转入list.aspx,不成功使用弹出对话框或Label控件提示出错
3.将所设计的用户控件分别加入至UserAdd.aspx UserList.aspx中,能正常运行实现上述结果即可
提示:
1.如果对上述要求有问题或不太适应,请根据自己想法实现同样效果即可,不须拘于任何条件下
2.可以使用代码生成器生成上述操作代码.
3.可以上网查询相关信息,操作过程中碰到任何问题均可找相关人员咨询
4.参考基本结构示意图