本文介绍了连接属性中的对象引用是否为空?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

OleDbConnection cn;
public ExpireProduct()
{
    InitializeComponent();
    cn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\MIS SYSTEM\AniPharmic\AniPharmic\MedicalDb.accdb;Jet OLEDB:Database Password=****");
}
try
{
    con.Open();
    str = "select *from DatabaseLogin where user_id='" + textBox2.Text + "'";
    com = new OleDbCommand(str, con);
    OleDbDataReader reader = com.ExecuteReader();
    while (reader.Read())
    {
       checkedListBox1.Items.Add(reader["stckdemge"]);
    }
}
catch (Exception ex)
{
    MessageBox.Show(" " + ex);
}







错误在第4行 -




Error is In this Line 4 -

con.Open();





错误是: - 无法打开连接:System.NullReferenceException:Object Reference Not

设置为对象的实例。

推荐答案


try
           {
              cn.Open();
               str = "select *from DatabaseLogin where user_id='" + textBox2.Text + "'";
               com = new OleDbCommand(str, cn);
               OleDbDataReader reader = com.ExecuteReader();
               while (reader.Read())
               {
                   checkedListBox1.Items.Add(reader["stckdemge"]);
               }



           }
           catch (Exception ex)
           {
               MessageBox.Show(" " + ex);
           }



快乐编码!

:)


Happy Coding!
:)


这篇关于连接属性中的对象引用是否为空?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-15 19:24
查看更多