您的位置:首页 > 编程语言 > C#

C# OleDbCommand 和 OleDbDataReader 使用小结

2005-11-05 12:59 507 查看
用代码直接说明好了.
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# string access 数据库 sql