C#里怎么使用ListView控件实现数据库的增删改查,要求使用三层架构分为UI层BLL层DAL层

CREATEDATABASEDATACREATETABLECar(CarIdintprimarykeyidentity(1,1),CarNamevarchar(32),C... CREATE DATABASE DATA
CREATE TABLE Car(CarId int primary key identity(1,1),CarName varchar(32),CarColor varchar(32),CarProduct varchar(32))
这是数据库
连接uid=sa,pwd=123;

这是界面 求做法
展开
 我来答
去吧死去
2012-06-28 · 超过20用户采纳过TA的回答
知道答主
回答量:121
采纳率:100%
帮助的人:51.5万
展开全部
数据层写个方法,返回汽车集合
业务层写个方法,接受数据层返回的汽车集合再放回
表示层接收业务层的汽车集合
窗体里边写个loadListView() 方法:
用foreach(汽车 对象 in List)遍历汽车集合{
ListViewItem item=new ListViewItem(对象.汽车编号);
item.subItems.Add(对象.汽车名);
item.subItems.Add(对象.汽颜色);
item.subItems.Add(对象.汽产地);
Listview.items.Add(item);
}
gj530490158
2012-06-28
知道答主
回答量:5
采纳率:0%
帮助的人:7915
展开全部
你这个问题,如果要清楚的帮你描述,估计没100行字是描述不了的.我简单的说下思路吧.
对于三层架构,这个你可以再网上搜下小例子,了解原理基本上就OK了.
UI调用BLL层里的方法(主要逻辑上的处理),BLL调用DAL层(数据底层方法的实现).

对于你这个界面:
1.添加这个就不用说了,弹出一个窗体,做添加操作就要OK了.
2.修改按钮,当你在选中ListView中的某项时,通过事件获取CarId(这个你可以用一个变量存起来),点击修改按钮时回弹出另外一个窗体,把CarId传过去,然后做修改操作.
3.删除的原理同修改操作.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kjmd21
2012-06-28
知道答主
回答量:9
采纳率:0%
帮助的人:1.5万
展开全部
这个应该不难,最基本的三层架构,去看一下案例就可以学会了,你可以去51aspx上找找看,很多这样的例子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式