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;
这是界面 求做法 展开
CREATE TABLE Car(CarId int primary key identity(1,1),CarName varchar(32),CarColor varchar(32),CarProduct varchar(32))
这是数据库
连接uid=sa,pwd=123;
这是界面 求做法 展开
3个回答
展开全部
数据层写个方法,返回汽车集合
业务层写个方法,接受数据层返回的汽车集合再放回
表示层接收业务层的汽车集合
窗体里边写个loadListView() 方法:
用foreach(汽车 对象 in List)遍历汽车集合{
ListViewItem item=new ListViewItem(对象.汽车编号);
item.subItems.Add(对象.汽车名);
item.subItems.Add(对象.汽颜色);
item.subItems.Add(对象.汽产地);
Listview.items.Add(item);
}
业务层写个方法,接受数据层返回的汽车集合再放回
表示层接收业务层的汽车集合
窗体里边写个loadListView() 方法:
用foreach(汽车 对象 in List)遍历汽车集合{
ListViewItem item=new ListViewItem(对象.汽车编号);
item.subItems.Add(对象.汽车名);
item.subItems.Add(对象.汽颜色);
item.subItems.Add(对象.汽产地);
Listview.items.Add(item);
}
展开全部
你这个问题,如果要清楚的帮你描述,估计没100行字是描述不了的.我简单的说下思路吧.
对于三层架构,这个你可以再网上搜下小例子,了解原理基本上就OK了.
UI调用BLL层里的方法(主要逻辑上的处理),BLL调用DAL层(数据底层方法的实现).
对于你这个界面:
1.添加这个就不用说了,弹出一个窗体,做添加操作就要OK了.
2.修改按钮,当你在选中ListView中的某项时,通过事件获取CarId(这个你可以用一个变量存起来),点击修改按钮时回弹出另外一个窗体,把CarId传过去,然后做修改操作.
3.删除的原理同修改操作.
对于三层架构,这个你可以再网上搜下小例子,了解原理基本上就OK了.
UI调用BLL层里的方法(主要逻辑上的处理),BLL调用DAL层(数据底层方法的实现).
对于你这个界面:
1.添加这个就不用说了,弹出一个窗体,做添加操作就要OK了.
2.修改按钮,当你在选中ListView中的某项时,通过事件获取CarId(这个你可以用一个变量存起来),点击修改按钮时回弹出另外一个窗体,把CarId传过去,然后做修改操作.
3.删除的原理同修改操作.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个应该不难,最基本的三层架构,去看一下案例就可以学会了,你可以去51aspx上找找看,很多这样的例子
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询