频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

ASP.net(VB)编程入门进阶 Ⅲ

来源:蓝色理想 作者:5do8 出处:巧巧读书 2008-01-21 进入讨论组
下一页 1 2 3 

精华网络内容 :http://www.qqread.com/network/

以下信息均是asp.netaccess数据库中的测试结果。

ado.net中使用oledbparameter类代表参数,command对象具有一个参数概念,代表它的所有参数,下面一个实例演示:

sub   button_click(s as object ,e as eventargs)
    dim conn as oledbconnection
    dim strselect as string
    dim ascmd as oledbcommand
    conn = new oledbconnection("provider=microsoft.jet.oledb.4.0;data source=d:\web\web\net\data\db.mdb")
    strselect = "select szd_lastname from site_n where szd_firstname=@szd_firstname "
    ascmd= new oledbcommand (strselect, conn)
    ascmd.parameters.add("@szd_firstname",txt.text)

    conn.open()
    cc.text= ascmd.executescalar()
    conn.close()
end sub

其中关键的思路是:打开数据库链接-------->赋值查询语句------->执行查询语句------->碰到参数时从表单获取------>执行结果显示--------->关闭数据库链接。

这个执行的结果如图示:

ASP.net(VB)编程入门进阶 Ⅲ(图一)

这里使用的是sql的insert命令向数据库添加新记录,基本的语法是:

insert into tablename(column1,column2)  values(value1,value2)

主要要完成以下的三步:

1、创建和打开数据库链接;
2、创建代表执行的sql insert语句的数据库命令;
3、用executenonquery(不从数据库返回任何记录,executereader()返回数据库记录);

如下:

sub   post(s as object ,e as eventargs)
    dim conn as oledbconnection
    dim strselect as string
    dim ascmd as oledbcommand
    conn = new oledbconnection("provider=microsoft.jet.oledb.4.0;data source=d:\web\web\net\data\db.mdb")
    strselect = "insert into site_n ( szd_firstname , szd_lastname ) values ( @szd_firstname, @szd_lastname)"
    ascmd= new oledbcommand (strselect, conn)
    ascmd.parameters.add("@szd_firstname",firstname.text)
    ascmd.parameters.add("@szd_lastname",lastname.text)
    conn.open()
    ascmd.executenonquery()
    conn.close()
    response.write("插入数据成功,您插入的数据是:<hr/>")
    response.write("<h5>firstname:" & firstname.text & "</h5>")
    response.write("<h5>lastname:" &lastname.text & "</h5>")
end sub

‘------------------------
<form runat="server">
        firstname:<asp:TextBox id="firstname" runat="server"></asp:TextBox>
        lastname:<asp:TextBox id="lastname" runat="server"></asp:TextBox>
        <asp:Button id="Button1" onclick="post" runat="server" Text="post info" BackColor="#E0E0E0" BorderColor="WindowFrame"></asp:Button>
<form>

演示为:

ASP.net(VB)编程入门进阶 Ⅲ(图二)

插入数据效果:

ASP.net(VB)编程入门进阶 Ⅲ(图三)

更新数据库记录

主要在sql语句上有差别:

update tablename set column1=value1,column2 =value2  where search condtion

其他和插入语句的思路一样。

删除数据库记录,相关的sql语句是:

delete tablename where search result

其他的和更新数据库记录没有什么大的区别。

更多文章 更多内容请看Solaris基础知识入门Java编程开发手册.NET移动与嵌入式技术专题,或进入讨论组讨论。
下一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章