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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ETH显卡矿机_eth矿机组装

    ETH显卡矿机_eth矿机组装显卡矿机搭建选择合适显卡选择硬件选择挖矿软件挖矿系统mineros挖矿软件注意:每个币种的软件都不一样挖矿系统和软件也有多种具体对应的官网都会有教程选择合适显卡主流显卡算力对比选择硬件选择挖矿软件前提准备自己的钱包地址选择矿池地址挖矿系统mineros步骤:注册账号刻盘启动挖矿和监控矿机状态挖矿软件NBMiner…

    2022年9月27日
    2
  • 亿图图示mac版激活码 csdn(JetBrains全家桶)2022.01.24

    (亿图图示mac版激活码 csdn)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1TCF2R91JZ-eyJsaWNlbnNlSW…

    2022年3月31日
    270
  • redis 乐观锁_什么时候用乐观锁

    redis 乐观锁_什么时候用乐观锁文章目录GeospatialHyperloglogBitmapsRedis事务悲观锁和乐观锁JedisSpringboot继承RedisGeospatial存储地理位置的数据结构应用场景朋友的定位,附近的人,打车距离计算Geospatial底层使用的是Zset127.0.0.1:6379> geoadd city 116.23 40.22 beijing 添加一个数据127.0.0.1:6379> geoadd city 121.47 31.23 shanghai 118.77

    2022年8月9日
    5
  • kali vim使用教程_kali命令

    kali vim使用教程_kali命令新手上路,vim编译器不会保存,不会退出,今天教大家如何使用vim编译器的指令vim编译器在使用是会在做左下角出现提示,通常插入表示的是可进行编辑,输入的意思,当你按下Esc键,就会取消编辑状态,但不会退出,你可以按着shift+;输出一个【:】然后输入【:wq!1.txt】已经有【:】的不用在输入【:】,w表示保存为q表示退出!表示强制在里面遇到的任何情况都可以按Esc即退出编辑状态可以按下小写【i】即可进入插入模式,也就是编辑状态下面我把…

    2022年9月28日
    2
  • pip安装的包pycharm识别不了_手机上的python安装第三方库

    pip安装的包pycharm识别不了_手机上的python安装第三方库问题描述:在cmd控制台pipinstallpytest后并显示安装成功后,并且尝试用pycharm的python中importpytest,显示异常,提示我未安装过pytest解决方法方法一:在PyCharm下载第三方库(即把之前下的库作废,这里重新再下一次……)方法二:坚持用pip的方法安装第三方库方法1:无需命令,通过pycharm操作即可,找到“pytest”点击“install”安装即可(由于我已经安装)方法2:我们…

    2022年8月27日
    5
  • 查询数据库隔离级别「建议收藏」

    查询数据库隔离级别「建议收藏」查询数据库当前隔离级别select@@tx_isolation;修改隔离级别settx_isolation=‘READ-UNCOMMITTED’;隔离级别有READ-UNCOMMITTED(读取未提交内容),READ-COMMITTED(读取提交内容),REPEATABLE-READ(可重读),SERIALIZABLE(可串行化)…

    2022年5月26日
    61

发表回复

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

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