OleDbCommand类[通俗易懂]

OleDbCommand类[通俗易懂]首先,建立一个OleDbCmdTest.aspx代码如下:<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="OleDbCmdTest.aspx.cs"Inherits="OleDbCmdTest"%><!DOCTYPE

大家好,又见面了,我是你们的朋友全栈君。

首先,建立一个OleDbCmdTest.aspx
代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="OleDbCmdTest.aspx.cs" Inherits="OleDbCmdTest" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>演示OleDbCommand类</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    </div>
    </form>
</body>
</html>

在OleDbCmdTest.aspx.cs中写入如下代码:

protected void Page_Load(object sender, EventArgs e)
    {
        //连接字符串
        String sqlconn = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\工作\\asp.net\\ASP.NET 4.0基础教程\\源代码\\chap08\\chap08\\App_Data\\Northwind.mdb;Jet OLEDB:Database Password=111111";
        OleDbConnection myConnection = new OleDbConnection(sqlconn);
        //打开数据库连接
        myConnection.Open();
        OleDbCommand myCommand = new OleDbCommand("select * from 运货商", myConnection);
        OleDbDataReader myReader;
        myReader = myCommand.ExecuteReader();
        //获取数据之前,必须不断的调用Read方法,它负责前进到下一条记录.
        Response.Write("<h3>使用OleDbCommand类读取数据</h3><hr>");
        Response.Write("<table border=1 cellspacing=0 cellpadding=2>");
        //显示列名字
        Response.Write("<tr bgcolor=#DAB4B4>");
        for (int i = 0; i < myReader.FieldCount; i++)
        {
            Response.Write("<td>" + myReader.GetName(i) + "</td>");
        }
        Response.Write("</tr>");
        //输出所有的字段值
        while (myReader.Read())
        {
            Response.Write("<tr>");
            //打印取到的数据
            for (int i = 0; i < myReader.FieldCount; i++)
            {
                Response.Write("<td>" + myReader[i].ToString() + "</td>");
            }
            Response.Write("</tr>");
        }
        Response.Write("</table>");
        //关闭SqlDataReader
        myReader.Close();
        //关闭与数据库的连接
        myConnection.Close();
    }    

在写入代码之前,需要引入一些包:

using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;

运行结果如下:
在这里插入图片描述
其中重点有:
1:

OleDbConnection myConnection = new OleDbConnection(sqlconn);
            //打开数据库连接
myConnection.Open();
OleDbCommand myCommand = new OleDbCommand("select * from 运货商",         myConnection);
OleDbDataReader myReader;
myReader = myCommand.ExecuteReader();   

2:

 for (int i = 0; i < myReader.FieldCount; i++)
 {
       Response.Write("<td>" + myReader.GetName(i) + "</td>");
}
Response.Write("</tr>");

3:

while (myReader.Read())
{
      Response.Write("<tr>");
     //打印取到的数据
     for (int i = 0; i < myReader.FieldCount; i++)
    {
         Response.Write("<td>" + myReader[i].ToString() + "</td>");
     }
    Response.Write("</tr>");
 }
Response.Write("</table>");
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144171.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • WinHTTP Web Proxy Auto-Discovery Service 服务处于 停止 状态「建议收藏」

    WinHTTP Web Proxy Auto-Discovery Service 服务处于 停止 状态「建议收藏」WinHTTPWebProxyAuto-DiscoveryService服务处于停止状态还有,我的服务器没有使用WEB代理和防火墙客户端。但是有一天早上来发现全部电脑都无法上网。PINGISA都不通。重新启动后正常。我检查系统日志里面有3条关于WEB代理的日志:1。TheWinHTTPWebProxyAuto-DiscoveryServicehas…

    2022年6月21日
    46
  • X86_64平台上利用qemu安装aarch64架构的虚拟机「建议收藏」

    X86_64平台上利用qemu安装aarch64架构的虚拟机「建议收藏」前一段时间摸索了以下在x86平台上安装arm架构(包括aarch64和armhf)的虚拟机,中间遇到了不少问题。把经验总结下来希望能帮到大家。1.安装qemu-system-aarch642.UEFI固件下载3.操作系统下载4.创建虚拟硬盘5.虚拟机安装6.虚拟机启动6.利用virt-manager启动虚拟机7.参考链接1.安装qemu-system…

    2022年10月17日
    0
  • 怎么下载java_怎样下载Java的环境?

    怎么下载java_怎样下载Java的环境?window系统安装java下载JDK在下载页面中你需要选择接受许可,并根据自己的系统选择对应的版本,本文以Window64位系统为例:下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为C:\ProgramFiles(x86)\Java\jdk1.8.0_91。配置环境变量1.安装完…

    2022年7月9日
    16
  • 测试用例_测试用例编写

    测试用例_测试用例编写1. 测试用例的概念和作用1.1. 引言对一个测试工程师来说,测试用例的设计编写是一项必须掌握的能力,但有效的设计和熟练的编写测试用例却是一个十分复杂的技术,测试用例编写者不仅

    2022年8月5日
    3
  • c++ 11 list转set「建议收藏」

    c++ 11 list转set「建议收藏」list<int> li; for(inti=0;i<100;i++){ li.push_back(i); } for(inti=0;i<100;i++){ li.push_back(i); } unordered_set<int> uset(li.begin(),li.end());//用list去初始化s…

    2022年6月21日
    44
  • Java集合类的使用

    Java集合类的使用Java集合类Collection,它是一个接口,他有两个子接口List和Map,Collection主要方法booleanadd(Ee);booleanaddAll(Collection<?extendsE>c);booleanremove(Objecto);booleanremoveAll(Collection<?>c);voidclear();intsize();booleanisEmpty();booleancon

    2022年5月23日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号