摘要: 对一DatabaseHelper类的写法还是上一随笔的,这里加了一个Person和PersonService类;Person用于对数据的强类型定义:public class Person {private String name;private String age;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getAge() {return age;}public void setAge(String age) {this.age 阅读全文
posted @ 2012-11-05 13:24 王贺blog 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 1.建立DatabaseHelper类并继承SQLiteOpenHelperimport android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.SQLiteOpenHelper;public class DatabaseHelper extends SQLiteOpenHelper{private final static Str 阅读全文
posted @ 2012-11-03 17:20 王贺blog 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1.类Servlet API解析:{ ActionContext类{ ActionContext acx=Action.getContext(); 类Session: acx.getContext().getSession().put(key,value); 类Request:acx.put(key,value); 类Application:acx.getApplication().put(key,value); } }2.直接调用Servlet API:{ 实现三个接口:ServletResponseAware, ServletRequestAware, ServletContextAwar 阅读全文
posted @ 2012-10-06 22:05 王贺blog 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 包含了一般操作和存储操作package sqlHelper;import java.sql.*;import java.util.ArrayList;public class JdbcSqlHelper { private String odbcStr;//Odbc字符串 //定义odbcStr写入输出 public String getOdbcStr() { return odbcStr; } public void setOdbcStr(String odbcStr) { this.odbcStr = odbcStr; } private Connection conn... 阅读全文
posted @ 2012-09-23 21:13 王贺blog 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 头数据声明:View里的数据是通过Controller的返回值得到的,如果想使用强类型可以在头声明,可以是传过来的类,可以是传过来的数据表。对于model这块的说明,数据源有大体有两个:第一个是linq to sql; 增: TextDataContext text = new TextDataContext(); var msg = new Msg() { ID = "wg10", Name = "zhangsan", Age = "20" }; text.Msg.InsertOnSubmit(msg); text.SubmitCh 阅读全文
posted @ 2012-09-06 19:38 王贺blog 阅读(163) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class _Default : System.Web.UI 阅读全文
posted @ 2012-08-26 10:09 王贺blog 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1,对HTML语言要熟悉,但是学习的重点要放在<DOCTYPE>、<html xmlns=" ">、<meta. http-equive =" " content=" "><meta. name=" " content=" ">、<Link>等标签上。因为很多人都用IDE开发,这些都被自动添加,所以很多人对这些代码比较陌生。编辑器notepad or dreamveware。2,学习一下DIV+CSS可以使你更加喜欢web,如果再加上j 阅读全文
posted @ 2012-06-22 11:03 王贺blog 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 最近碰到了一个问题,就是对sqldatasourc控件的使用,我感觉很烦,它破坏了三层架构的思想,所以做项目喜欢上了手写如gridview的事件,也搜集了点东西:1.对于编辑数据主要用到了三个事件:RowEditingRowCancelingEditRowUpdating对于RowEditing:gridview.EditIndex = e.NewEditIndex;gridview.datasource=datatable;对于RowCancelingEdit: gridview.EditIndex = -1;gridview.datasource=datatable;对于RowUpdati 阅读全文
posted @ 2012-06-21 16:53 王贺blog 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 区分ViewData和TempData:viewdata属性是一个ViewDataDictionary类,这里就不介绍了;用法:Controller代码:public ActionResult Index(){ViewData["name"]="王贺";return View();}View代码:<%:ViewData["name"]%>//这行代码就引用了{ViewData["name"]="王贺";}便把“王贺”显示出来了;TempData:这个就特了,用法跟ViewData一样 阅读全文
posted @ 2012-04-12 21:27 王贺blog 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 上面就是一个Controller类;执行Controller的过程是先执行Action,然后返回ActionResult。在执行Controller类时,如果找不到路径,就会调用一个virtual方法:Protect virtual void HandleUnknownAction(string actionName){}当然为了突出自己的个性,我们可以重写属于自己的HandleUnknownAction方法:如:Protect override void HandleUnknownAction(string actionName){ //Response.Resirect("/&q 阅读全文
posted @ 2012-04-05 21:24 王贺blog 阅读(377) 评论(0) 推荐(0) 编辑