附加信息:未将对象引用设置为对象的实例。 SQL Server + c#

时间:2014-12-14 20:27:42

标签: c# sql-server visual-studio-2013

我尝试连接到SQL Server以便从表中获取一些数据。不幸的是,即使我在其他项目工作,它也不起作用。我在这一行上得到了这个错误:

TextBoxNormal.Text = SQLServer.dt.Rows[0]["JID"].ToString();

错误:

  

未处理的类型' System.NullReferenceException'发生在csCertificationServer.exe中   附加信息:对象引用未设置为对象的实例。

我正在挖掘堆栈论坛,但大多数都是针对vb.net的。我正在使用的代码:

SQLServer.cs

namespace SqlSpace
{
class SQLServer
{
    public static SqlConnection con;
    public static SqlCommand cmd;
    public static SqlDataAdapter da;
    public static DataTable dt;

    public void ConnectDB()
    {
        con = new SqlConnection("Data Source=(local);Initial Catalog=PR_AccountDB;Integrated Security=True");
        con.Open();
        cmd = new SqlCommand("SELECT JID FROM _Users");
        cmd.Connection = con;
        try
        {
            da = new SqlDataAdapter(cmd);
            dt = new DataTable();
            da.Fill(dt);
        }
        catch (Exception)
        {

        }
    }
}
}

Form1.cs,执行按钮时:

private void button1_Click(object sender, EventArgs e)
{
    TextBoxNormal.Text = SQLServer.dt.Rows[0]["JID"].ToString();
}

0 个答案:

没有答案