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;
}各位希望帮忙,我是哪里错了,我发现我变成总是犯这个毛病,总是实例化问题困扰我,这个说明我的弱点在哪里,我感觉我函数部分没有学习明白参数有点能不清楚,该写那些,往各位指教
{
//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;
}各位希望帮忙,我是哪里错了,我发现我变成总是犯这个毛病,总是实例化问题困扰我,这个说明我的弱点在哪里,我感觉我函数部分没有学习明白参数有点能不清楚,该写那些,往各位指教
解决方案 »
- wpf 应用程序如何获得当前根目录并且判断根目录下是否存在某一文件
- 表数据删选问题,请高手来看看
- 如何制作查询数据时弹出等待窗口,结束后自动消失
- 发布出 SignTool 报告了一个错误“未能给 bin\Debug\LTCY_Client.publish\\setup.exe 签名 是怎么回事
- 选择了C#,专注于WINFORM,才发现原来WEBFORM才是王道。。。。
- 急!如何在全局程序集缓存中安装程序集stdole
- VS2005中实现两个窗体分离与结合怎么实现呢?像千千静听的播放和列表的分离与结合一样
- 请问一下,response.write("")这个语句写在后台代码上什么时候会出现失效的情况
- 我的 CSC 怎么用不了?
- 添加新项的问题
- 捣腾一上午了,没写出来,算法问题,全部身家了
- jni,vc程序报错。
返回的为null
if(bingren!=null)
{
}
this.textBox3.Text = bingren.Feiyongleixing两行设置断点,F5运行查看
你试试?
【原创家庭记账簿1.2.5,简单实用,通俗易懂,欢迎工薪阶层、家庭主妇下载使用 http://download.csdn.net/source/1900400】
或者
try
{
SqlConnection conn = Connect.getConnection();
conn.Open();
// 下面代码省略
}
catch
{
bingren = new BingRen(); // 构造一个空对象
}
然后取值的时候 判断里面的属性值
this.textBox9.Text = bingren.Yaopinleixing;
}
前加一个if(bingren!=null)