未将对象引用设置到对象的实例,困在这里2个小时了!
public partial class HuaJiaoForm : Form
{
//BingRen bingren=null;
MainForm mainform;
public HuaJiaoForm(MainForm mainform)
{
InitializeComponent();
this.mainform = mainform;
}
private void button4_Click(object sender, EventArgs e)
{
string name = this.textBox1.Text;
string id = this.textBox2.Text;
if (HuaJiaDao.JianCeShenFen(name, id))
{
BingRen bingren;
this.label11.Text = "ok!";
this.label11.ForeColor = Color.Blue;
bingren = HuaJiaDao.QiTaXinXi(name, id);
this.textBox3.Text = bingren.Feiyongleixing;//在这里总是显示未将对象引用设置到对象的实例
this.textBox9.Text = bingren.Yaopinleixing;
}
else
{
this.label11.Text = "-_-!";
this.label11.ForeColor = Color.Red;
}
}
下边的是dao包
public static BingRen QiTaXinXi(string name, string id)
{
BingRen bingren = null;
try
{
SqlConnection conn = Connect.getConnection();
conn.Open();
string sql = string.Format("select cid,cname,pid,feiyongleixing,yaopinleixing,numberid from 临时挂号表 where cname={0} and numberid={1}", name, id);
SqlCommand command = new SqlCommand(sql, conn);
SqlDataReader reader = command.ExecuteReader();
reader.Read();
bingren = new BingRen(int.Parse(reader[0].ToString()), reader[1].ToString(), int.Parse(reader[2].ToString()), reader[3].ToString(), reader[4].ToString(), reader[5].ToString());
if (conn != null)
{
conn.Close();
}
}
catch
{
}
return bingren;
}
各位希望帮忙,我是哪里错了,我发现我变成总是犯这个毛病,总是实例化问题困扰我,这个说明我的弱点在哪里,我感觉我函数部分没有学习明白参数有点能不清楚,该写那些,往各位指教