如何将oledb数据读取器与文本框数据进行比较

本文关键字:数据 文本 比较 oledb 读取 | 更新日期: 2023-09-27 18:24:22

我想将oledb数据读取器数据与类似于以下cod的文本框数据进行比较。

我有一个名为textbox7的文本框。。。数据读取器有多个mobile_no

OleDbCommand ol_com = new OleDbCommand();
OleDbDataReader reader;
ol_com.CommandText = "select [mobile_no] from student_info";
reader = ol_com.ExecuteReader();
if (reader.Equals(textbox7.text))
{
  up_st_lbl2.Text = "error";
 }
 else 
 {
    //do something
 }

有人能帮我吗?

如何将oledb数据读取器与文本框数据进行比较

您正在尝试将实际的OleDbDataReader对象与TextBox字符串值进行比较,这显然永远不会返回true。您需要将查询的列值与文本框进行比较。您还可以考虑在sql中放入WHERE子句,以过滤掉不必要的行。请阅读本文,以基本了解如何使用MS access执行数据访问-http://msdn.microsoft.com/en-us/library/ms971485.aspx

if ((string) reader["[mobile_no]") == textbox7.Text)
{
// error
{