前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C# OleDbCommand 和 OleDbDataReader 使用小结[通俗易懂]

C# OleDbCommand 和 OleDbDataReader 使用小结[通俗易懂]

作者头像
全栈程序员站长
发布2022-08-26 15:23:41
8660
发布2022-08-26 15:23:41
举报
文章被收录于专栏:全栈程序员必看

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

using System.Data;

using System.Data.OleDb;

OleDbConnection thisConnection = new OleDbConnection( “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + Server.MapPath(“data.mdb”));//获取本地Access

//数据库路径 thisConnection.Open();

string strCom = “select * from account where uid = ‘” + strUid + “‘ and pwd = ‘” + strPwd + “‘”; OleDbCommand thisCommand = new OleDbCommand(strCom,thisConnection); thisCommand.ExecuteReader(); 或者 thisCommand.ExecuteNonQuery();

(这两句都可以执行sql语句)

thisConnection.Close();

将下划线部分替换为:

OleDbDataReader thisReader = thisCommand.ExecuteReader();

if(thisReader.HasRows)

{ thisReader.Read(); string strLevel = thisReader[“level”].ToString();

}

或者

if(thisReader.Read())

{

string strLevel = thisReader[“level”].ToString();

}

OleDbDataReader 中的bool类型HasRows属性可以判断查询结果是否为空.

thisReader[“列名”] 可显示查询出的该列数据.

C# 怎么从OleDbDataReader里读数据?

代码语言:javascript
复制
string ID=reader["ID"].ToString();
或者
object obj=reader["ID"];
如果知道ID列具体是第几列的话(比如第5列),也可以用下标
string ID=reader[5].ToString();
或者
object obj=reader[5];

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • C# 怎么从OleDbDataReader里读数据?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档