Because My English is very poor, so I wang to write English Blogs to pratice english . In the latter days ,I will use english to
write blogs . Everyone just read. (凑合看吧)
Recently I was doing a website project , I met a lot of problems , I listed these issues ,Hope everyone has to help。
列出了开发中的一些问题 希望能帮助到大家。
The first:
In VB.NET how to obtain the system time . --vb.net中获取系统时间。
We need to use System.DateTime class . More Specific reference to MSDN Library .
For example:
Dim time As DateTime = DateTime.Now //get the current time
Format(time, "yyyy-MM-dd hh:mm:ss") //format time
The Format function returns a formatted time , such as 05-05 12:11:55
The second :
How to get the form submission data . (如何获得表单提交的数据)
For the get method : Request.QueryString(Parameter)
For the post method: Request.Form(Parameter)
For get and post method: Request.Parms(Parameter)
'Get' method parameter is displayed in the brower's address bar .
We had better user post method . Because it is safe . Its parameters isn't displayed in the brower's address bar .
The third :
越往下写越写不动了。。。回来汉语吧。。
我们在利用ADO.NET 数据提供程序 操作数据库的时候,加入数据库有一个字段是日期类型的时候 我们在插入时间的时候可能会遇到问题 ,在ACESSS 中如果我们要插入时间 就要把时间字符串构造成 #2001-05-05#这样的形式 ,然后才可以插进数据库对应的
日期类型的字段中, 在 SQL中则需要 将日期类型 用'2000-05-05'这样插入 。
The fourth:
javascript模拟post提交 有2中方式 , 我们将参数值和参数名称构造成一个form标签 。 然后还要加上一段 form.submit()的javascript代码表示自动提交。
然后用javascript中的 document.write 输出,就可以自动执行了 。这样就利用javascript模拟了一次post提交,当然我们需要在构造form的时候 把 method写成 psot 。
The fifth:
ASP.NET是一种MVC的设计模式 我们在开发应用的时候 尽量要做到 显示和 业务分离 。不要再 ASPX页面中协商一串一串的
代码。 将一个个业务处理封装封一个个的class , page_load充当了 controller, asp只用于输出显示结果 ,这样的业务和 显示分离开来,大大提高了 项目的课扩展性和重用性,项目尽量做到 高内聚低耦合 。
The sixth :
OleDBConnection连接 ACEESS连接字符串
Provider=Microsoft.Jet.OLEDB.4.0;Data source=xxx
DataSet是数据库在本地的一个副本,我们通过了 DataAdapter这个数据适配器将数据库下载到本地缓存之后,我们就可以操作这个缓存了。DataSet中的tables是多个DataTable的集合, DataTable的rows是多个DataRow的集合 DataRows 的columns是多个DataColumn的集合 ,我们通过对这些缓存数据的修改 ,然后最后通过 DataAdapter这个数据适配器 将本地缓存中的数据库更新到
服务器 .
当然适配器和服务器之间交互的命令
selectCommand
insertCommand
updateCommand
都是由CommadBuilder这个类产生的 创建这个命令生成器的时候 必须和 Adapter相关联。