文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页技术开发ASP教程 → 亲密接触ASP.Net8

亲密接触ASP.Net8

时间:2004/11/7 4:14:00来源:本站整理作者:蓝点我要评论(0)

我们前面的章节讲了一下如何显示数据库中信息以及DataReader和DataSet的基本用法,有朋友说不过瘾,要我快快写下面的章节,很是对不起,我实在是没有太多时间,写这些很慢。(不要扔鸡蛋,最多我不说废话啦)



我们这里还是来讲讲DataSet吧,这是一个功能强大的东东,我们在上一节对它有了一个初步的了解,这里我们要讲其如果用来操作数据。也是很简单的东东,但是功能强大,要讲全,不太可能,因为DataSet和DataGrid控件的讲解就占了.Net 帮助的50%以上,而这个总共有23M...



这里我们建立一个test.mdb数据库,做为测试的数据库,其中有一个名为aspcn的表,数据结构如图







图 8-1



不需DataSet的数库操作



在讲DataSet的应用之前,我们来看看在ASP.net不使用DataSet如何对数据库进行插入,更新,删除.



要对数据进行插入,更新,删除而又不能用DataSet,没有办法,只有用SQL直接来啦:),我这里只讲一下怎样去插入,因为其它的操作只是改一下SQL语句,我想大家没有问题吧。这里由于使用的是mdb数据库,那么这次就要用ADO.net来操作了。



我们先看看整个源代码再说





<% @ Page Language="C#" %>

<% @ Import Namespace="System.Data" %>

<% @ Import Namespace="System.Data.ADO" %>


















  用户名:


  住址:


  学校:


  

    

1













上面的程序执行情况看下面两个图:





图8-2 执行前



图8-3 执行后





因为我们是用的Access,所以首先就要申明一下啦



<% @ Import Namespace="System.Data" %>

<% @ Import Namespace="System.Data.ADO" %>



表明我们这里使用的是ADO.net.



我们提交入数据库的数据,来自于用户的输入,这里使用的是一个我们常见到的
表单,初一看和普通的没有什么区别,但是我们仔细看看它的中的属性是什么,runat="server",呵呵,就是这么一个小小的标签,这个程序的性质就变啦。这表明他是一个Web Form了。这里我用了HTML控件,目的就是为了让大家看看ASP.net和ASP到底有哪些区别。





用户名:


住址:


学校:








在上面的代码,有一点需要注意就是,触发button控件提交事件处理的是OnServerClick,这里大家很少有注意,因为大家使用WEB控件已成习惯,很容易就用了OnClick事件,呵呵,这种错误很难发现,错了都不知道怎么错的:)



下面我们就该在Submit_Click中处理提交事件了,首先是收集信息,这里我们又看到了久违的Request对象和Form方法。这个和ASP几乎是一模一样的,我也不想多说了。



string username1 = Request.Form["username"];

string address1 = Request.Form["address"];

string school1 = Request.Form["shool"];



接下来就是将收集来的数据写入数据库,关于数据库的打开和执行,我们上一节也讲过了。这里也就不罗嗦了。注意一下SQL语句的正确性就行。



string strInsert="insert into aspcn(username,address,school) values('"+username1+"','"+address1+"','"+school1+"')";



大家也要注意一下我的联结语句(因为很多人来问我,如何连结mdb数据库,其实和asp是一样,最主要是大家有些人不愿意自已动手去实践,问人已经成为了习惯)



public string myConnstring="Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:/test/test.mdb;";



这里联结Access最实用的语句(个人认为),其实还有好多种写法。比如:



Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:/test/test.mdb



Data Source=aspcn



呵呵,本来这一节是要讲DataSet的,没有想到其它的文字一下子写了这么多,只好留到下一节去讲DataSet了


相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 《龙珠:超宇宙》 战斗E3 2014:瘆人僵尸《消 asp代码实现access数据导出到excel文件如何使用FSO读取Js文件内容并可以编辑修改对初学者有用的一些asp函数集学习ASP编程必会的代码

人气排行 asp代码实现access数据导出到excel文件asp不需要任何配置的伪静态实现如何使用FSO读取Js文件内容并可以编辑修改asp去除html标记和空格的代码Asp全选删除代码教大家网页伪静态知识及其2种实现方法Microsoft SQL Server 7.0安装问题(一)ASP.NET中的Code Behind技术4