Web技术电子期刊2008年第4 5期(总第24期)
作者:admin 日期:2008-06-30
一道简单的机试题,考倒多少人?
作者:admin 日期:2008-06-27
一道简单的机试题,考倒多少人? 是我的要求太高还是??很是郁闷。。
发出来给大家讨论一下:
基于基本三层结构开发思想,请解决以下问题:
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.参考基本结构示意图
发出来给大家讨论一下:
基于基本三层结构开发思想,请解决以下问题:
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.参考基本结构示意图
相同记录行如何取最大值
作者:admin 日期:2008-06-25
相同记录行如何取最大值
--测试数据
create table #表A (fid int,fprice dec(5,2),fsuid int,fdate datetime)
insert #表A select 1, 2.1, 2, '2005-09-09'
insert #表A select 1, 2.2, 2, '2005-10-10'
insert #表A select 1, 3.3, 2, '2006-01-01'
insert #表A select 2, 3.3, 1, '2003-09-09'
insert #表A select 2, 5.5, 1, '2005-09-09'
insert #表A select 2, 3.2, 2, '2005-09-09'
insert&...
--测试数据
create table #表A (fid int,fprice dec(5,2),fsuid int,fdate datetime)
insert #表A select 1, 2.1, 2, '2005-09-09'
insert #表A select 1, 2.2, 2, '2005-10-10'
insert #表A select 1, 3.3, 2, '2006-01-01'
insert #表A select 2, 3.3, 1, '2003-09-09'
insert #表A select 2, 5.5, 1, '2005-09-09'
insert #表A select 2, 3.2, 2, '2005-09-09'
insert&...
多条件组合查询+分页
作者:admin 日期:2008-06-04
比较麻烦,把他记录下来。
前台UI:
实现的类代码:
/// <summary>
/// 多条件组合查询
/// </summary>
/// <param name="suppliercode">供应商代码</param>
/// <param name="materialcode">物料代码</param>
/// <param name="beginDate">合同有效日期搜索开始日期</param>
/// <param name="endDate">合同有效日期搜索结束日期</param>
/// <param name="companyType">厂别</param>
/// <param name="formState">状态</param>
/// <param name="POCT">POCT</param>
/// <param name="orderField">排序字段</param>
/// <returns></returns>
public IList<Entity.CAS.PriceFormInfo> MultiSearch(string suppliercode, string materialcode, string beginDate, string endDate, string companyType, string formState, string POCT, string orderField, int pagesize, int pageindex)
{
SqlParameter[] Parms =
{
new SqlParameter("@tblName",SqlDbType.VarChar,255),
new SqlParameter("@strGetFields",SqlDbType.VarChar,1000),
new SqlParameter("@fldName",SqlDbType.VarChar,255),
&...
前台UI:
实现的类代码:
复制内容到剪贴板 程序代码
/// <summary>
/// 多条件组合查询
/// </summary>
/// <param name="suppliercode">供应商代码</param>
/// <param name="materialcode">物料代码</param>
/// <param name="beginDate">合同有效日期搜索开始日期</param>
/// <param name="endDate">合同有效日期搜索结束日期</param>
/// <param name="companyType">厂别</param>
/// <param name="formState">状态</param>
/// <param name="POCT">POCT</param>
/// <param name="orderField">排序字段</param>
/// <returns></returns>
public IList<Entity.CAS.PriceFormInfo> MultiSearch(string suppliercode, string materialcode, string beginDate, string endDate, string companyType, string formState, string POCT, string orderField, int pagesize, int pageindex)
{
SqlParameter[] Parms =
{
new SqlParameter("@tblName",SqlDbType.VarChar,255),
new SqlParameter("@strGetFields",SqlDbType.VarChar,1000),
new SqlParameter("@fldName",SqlDbType.VarChar,255),
&...