问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

动软ASP.NET代码自动生成器各文件之间的关系及使用

发布网友 发布时间:2022-04-09 01:39

我来回答

3个回答

懂视网 时间:2022-04-09 06:01

</pre><span style="font-size:18px;"></span><pre name="code" class="java"><span style="font-size:18px;">public class MainActivity extends Activity {

	private ListView lv;
	private Button bt1;
	private Button bt2;
	private EditText ed1;
	private DbUtils dbutils;
	private List<Goods> list;
	private Myad ad;
	private SharedPreferences sp;

	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		if (requestCode == 100 && resultCode == 100) {
			Goods g = (Goods) data.getSerializableExtra("good");
			try {
				dbutils.update(g, WhereBuilder.b("id", "=", g.getId()));
			} catch (DbException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			selAll();
		}
	}

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		dbutils = DbUtils.create(this, "db");
		list = new ArrayList<Goods>();
		getdata();
		lv = (ListView) findViewById(R.id.listView1);
		bt1 = (Button) findViewById(R.id.b1);
		bt2 = (Button) findViewById(R.id.b2);
		ed1 = (EditText) findViewById(R.id.ed1);
		ad = new Myad();
		lv.setAdapter(ad);

		// 模糊查询
		bt1.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				list.clear();
				String str = ed1.getText().toString();
				if (str.equals("")) {
					Toast.makeText(MainActivity.this, "请输入查询内容", 0).show();
				}
				try {
					list = dbutils.findAll(Goods.class,
							WhereBuilder.b("name", "like", "%" + str + "%"));
					ad.notifyDataSetChanged();
				} catch (DbException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		});
		// 全查
		bt2.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				selAll();

			}

		});

	}

	private void getdata() {
		sp = getSharedPreferences("goods", MODE_PRIVATE);
		boolean bl = sp.getBoolean("first", true);
		if (bl) {
			for (int i = 0; i <= 10; i++) {
				try {
					dbutils.save(new Goods("商品" + i, "¥" + ((i + 1) * 10)));
				} catch (DbException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
		Editor ed = sp.edit();
		ed.putBoolean("first", false);
		ed.commit();
	}

	class Myad extends BaseAdapter {

		private Button bu1;
		private Button bu2;
		private TextView tv1;
		private TextView tv2;

		@Override
		public int getCount() {
			// TODO Auto-generated method stub
			return list.size();
		}

		@Override
		public Object getItem(int position) {
			// TODO Auto-generated method stub
			return null;
		}

		@Override
		public long getItemId(int position) {
			// TODO Auto-generated method stub
			return 0;
		}

		@Override
		public View getView(final int position, View convertView,
				ViewGroup parent) {
			convertView = View.inflate(MainActivity.this, R.layout.item, null);
			bu1 = (Button) convertView.findViewById(R.id.bu1);
			bu2 = (Button) convertView.findViewById(R.id.bu2);
			tv1 = (TextView) convertView.findViewById(R.id.textView1);
			tv2 = (TextView) convertView.findViewById(R.id.textView2);
			tv1.setText(list.get(position).getName());
			tv2.setText(list.get(position).getPrice());

			bu1.setOnClickListener(new OnClickListener() {

				@Override
				public void onClick(View v) {
					Intent i = new Intent(MainActivity.this, TwoActivity.class);
					i.putExtra("good", list.get(position));
					// startActivity(i);
					startActivityForResult(i, 100);
				}
			});
			
			bu2.setOnClickListener(new OnClickListener() {
				
				@Override
				public void onClick(View v) {
					
					Goods g3 = list.get(position);
					list.remove(position);
					try {
						dbutils.delete(Goods.class,WhereBuilder.b("id","=",g3.getId()));
					} catch (DbException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}

					ad.notifyDataSetChanged();
				}
				
			});

			return convertView;
		}

	}

	public void selAll() {
		try {
			list.clear();
			list = dbutils.findAll(Goods.class);
			ad.notifyDataSetChanged();
		} catch (DbException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}</span>





<span style="font-size:18px;">public class TwoActivity extends Activity {

	private EditText ed1;
	private EditText ed2;
	private Goods g;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_two);

		ed1 = (EditText) findViewById(R.id.editText1);
		ed2 = (EditText) findViewById(R.id.editText2);
		Intent i = getIntent();
		g = (Goods) i.getSerializableExtra("good");

		ed1.setText(g.getName());
		ed2.setText(g.getPrice());
		Button b = (Button) findViewById(R.id.tijiao);
		b.setOnClickListener(new OnClickListener() {

			@Override
			public void onClick(View v) {
				String str1 = ed1.getText().toString();
				String str2 = ed2.getText().toString();
				g.setName(str1);
				g.setPrice(str2);
				Intent i = new Intent(TwoActivity.this, MainActivity.class);
				i.putExtra("good", g);
				setResult(100, i);
				finish();

			}
		});

	}

}</span>


Dbutil增删改查

标签:

热心网友 时间:2022-04-09 03:09

我也是学asp.net,现在属于程序员吧,动软代码自动生成器我经常用的,
1,对于比较小型的网站,可以用它生成实体层(Model文件夹中),业务逻辑层(BLL文件夹中的),数据访问层(DAL文件夹中的),共用函数层(DBUtility文件夹中),Lib文件夹主要储存.dll文件,不建议删除。
2,不适用大一点的项目,灵活性不够强,好多方法需要自己手动去改动。
3,对于初学者,可以看看里面方法的构造和写法,还是不错的。
4,他们的依赖关系如下:
Web层(常识的页面文件,比如:.aspx,.php,.asp等文件)调用业务逻辑层(BLL处理页面的一些判断等),业务逻辑层(BLL)调用数据访问层(DAL一般是sql语句或者是存储过程来向数据库写入数据等),数据访问层(DAL)调用共用函数处理层(DBUtility访问数据库方法,链接字符串,sql语句执行方法,事物处理方法等等)引用时,只要将你需要的项目文件的.dll文件引入当前项目即可。

热心网友 时间:2022-04-09 04:27

动软这东西我用得伤心,不知咋整的,只能查和删,郁闷了。
文件Model实体类,里面是一些数据库的字段实体。
Dal,数据层,对数据库的增删改查方法都写里面。
引用Model
BLL,业务逻辑层,一些业务逻辑就放里面,引用Model和Model。
Web,表现层,主要显示页面。引用Model和bll.
Dbutiltity,里面放的是一些常用的函数。
自动生成器添加数据怎么用

我也是学asp.net,现在属于程序员吧,动软代码自动生成器我经常用的,1,对于比较小型的网站,可以用它生成实体层(Model文件夹中),业务逻辑层(BLL文件夹中的),数据访问层(DAL文件夹中的),共用函数层(DBUtility文件夹中),Lib文件夹主要储存.dll文件,不建议删除。2,不适用大一点的项目,灵活...

aippt自动生成工具

随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图、条形...

动软.net代码生成器怎么使用

1) 业务处理与显示分离:ASPX页面与CS代码彻底分离。更好的复用和维护。2) 服务器端的表单控件不再被提倡使用,取而代之使用传统的input,或直接让Html.TextBox生成控件标签。3) 没有了事件驱动模型。在ASP.NET MVC中,当某个按钮被点击,你不要再习惯性想到应该在相应的aspx.cs中有 个Click处理方...

动软代码生成器怎么用

1 打开工具,点击如下图的连接SQL Server数据库服务器;2 如图,填写好数据库相关配置,点击连接测试,可以看到你的数据库出现在了下拉列表中,点击选择你的数据库,点击下一步;3 如图,选择要生成代码的数据库;4 填写项目解决方案的名称和存储位置的信息;5 选择要生成代码的表,选择你需要的模板,...

动软代码生成器的功能说明

可以自定义手工选择生成的字段。可以自由设定命名空间和实体类名。自动生成方法属性注释。支持对表和视图的代码生成。支持对多种类型数据库生成代码:如SQLServer2000/2008、Oracle、MySQL、OleDb等。可以生成多种不同类型数据层代码,例如: 基于SQL字符串方式,基于Parameter方式和基于存储过程方式的数据层。

怎样使用动软代码生成器生成代码

1、动软代码生成器是一款自主研发的,用于软件项目开发设计的自动代码生成器,可以用这款代码生成器,开发各种计算机语言,是一款编程软件。我们直接在浏览器中搜索“动软代码生成器”就可以找到下载地址。2、整个软件适用于Windows的各种版本的操作系统,整个软件的大小也比较小,下载起来简单,下载安装包后,...

动软代码生成器功能说明

动软代码生成器是一款强大的辅助工具,它旨在极大地提升开发效率。这款工具的核心功能是自动生成代码,只需一键操作,就能快速生成各种业务逻辑代码,特别是对于重复性的任务,如构建三层架构项目和代码,它能1分钟内完成基础架构的搭建。它支持多种架构模式,包括简单三层结构、基于工厂模式的三层架构以及自...

动软生成的代码做winform怎么连接数据库

连接数据库一般都是在三层中的DAL里面弄。不过配置连接字符串可以放在config文件里面。楼主去找个三层的项目看一下吧。

动软NET代码生成器是一种什么样的软件?有什么作用?

软件介绍:动软.Net代码生成器 是一款为.Net程序员设计的自动代码生成器,生成的代码基于面向对象的思想和三层架构设计,结合了Petshop中经典的思想和设计模式,融入了工厂模式,反射机制等等一些思想。主要实现在对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、Model类...

动软代码生成器简介

动软代码生成器是一款自主研发的自动化工具,专为软件项目开发设计。它实质上是一个智能开发平台,凭借其独特的三层架构和面向对象的设计理念,集成了诸如工厂模式和反射机制等经典开发思想。其核心功能在于自动生成基于数据库表的基类代码,包括属性定义、增删改查操作、存在性检查以及Model类的构造等基础代码...

代码生成器是干什么用的,谁用过

代码生成器是按照特定编码规范输出代码的软件,可以直接生成项目,也可以单页生成 比如动软,生成项目可以选择vs版本的,其实嘛,动软挺垃圾的,不如你去学学orm框架,很简单的,比动软的三层好得多

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
...电脑黑屏,左上角有一个小横杠不停闪。然后就一直卡在这,系统重新装... 造币总厂光绪元宝库平七钱一分值多少钱? 电脑一开机就是黑屏,左上角有个小白杠一直在闪,重启也是一样。请问这... 电脑开机这样了,左上角小横杠一直闪,咋办 怎样能在半个月或一两个月内练成一字马?我差不多13岁! 寄宿到宜良新思考培训学校好不好? advise to do sth 要加ing吗? 训练宜良新思考培训学校靠谱吗? 备考到宜良新思考培训学校怎么样? 有什么方法可以用最短噶时间练成一字马? 介绍武汉特点的资料 武汉市人口 武汉人口特点是什么? 股票是怎么发行的 怎样发行股票? 发行股票条件有什么 股票如何发行 如何发行股票 如何购买老挝股票 win10怎样设置从u盘启动系统 老挝股票怎么买 老挝有股市吗?大概会在什么时候开办? 如何买老挝股票 微信支付提示卡已失效是什么意思 公司要做mg动画宣传片,哪个做的好些啊 求java增删改查例题!! 准备带老人到南京周边城市自驾玩二天,有什么好的景点请推荐。 南京本地持60岁优待卡的老人能免费进的本市公园景点 想带老人到南京玩一天,请问熟悉南京的朋友:有哪些景点值得一去? 川崎h2与民用客机谁更快 请问武汉市的各年龄阶段人口情况 武汉常住人口达1400万之多,试指出武汉人口数量较多的原因? 请给我查一下武汉的人口特点是什么? 武汉和成都 哪个城市人口多、 武汉市人口分布特征 概括武汉市的人口特点? 武汉市有多少人口 LOL美服网站多少,怎么下载游戏。 武汉的面积有多大,现在有多少人口?? 我想下载英雄联盟游戏,是不是直接在英雄联盟官网上下载最新客服端就好?求教。 在官网下载LOL游戏客户端时,点击QQ旋风下载,然后浏览器提示未安装QQ旋风或浏览器相关插件,根据 - 信息提示 股市里的盈亏什么意思 自己怎样激活电信卡? myeclipse 如何实现增删查改语句? 你好我新买的电信卡怎样能自己激活 为什么苹果手机ios13.4.1的Safari下载的软件都是文件 怎么样才可以安装?_百度问一问 ipad在浏览器里下载完如何安装14.71 iPad怎么用QQ浏览器下的安装包安装应用? 柯桥附近有什么好玩的地方?
  • 焦点

最新推荐

猜你喜欢

热门推荐