未将对象引用设置到对象的实例

[复制链接]
查看11 | 回复1 | 2010-8-7 00:08:07 | 显示全部楼层 |阅读模式
下面是代码,不知哪出错了
if (txtEName.Text == ""){ MessageBox.Show("员工姓名不能为空"); }

else {boperate.getcom("insert into tb_employee(EID,EName,ESex,EDiploma,EDepartment,EPosition)"

+ "values('" + txtECode.Text.Trim() + "','" + txtEName .Text .Trim ()+ "','" +txtESex .Text .Trim () + "','" + txtDiploma.Text.Trim() + "','" +cboxDepartment.Text .Trim () + "','" + txtEPosition.Text.Trim() + "')");
frmEInfoManage_Load(sender, e); MessageBox.Show("员工信息添加成功!");
tsbtnSave.Enabled = false; }
public SqlConnection getcon()
{string M_str_sqlcon = "server=.;dataBase=db_crm;uid=sa;pwd=";
SqlConnection myCon = new SqlConnection(M_str_sqlcon);return myCon;}
public void getcom(String M_str_Sqlstr)
{SqlConnection sqlcon = this.getcon();sqlcon.Open();
SqlCommand sqlcom = new SqlCommand(M_str_Sqlstr, sqlcon);sqlcom.ExecuteNonQuery();

sqlcom.Dispose();sqlcon.Close();sqlcon.Dispose();

}

回复

使用道具 举报

千问 | 2010-8-7 00:08:07 | 显示全部楼层
虽然一看就知道你是初学者,不过我也不是什么老手。稍微提点建议:1你应该把异常堆发点关键部位上来,比如异常的描述,错误在具体哪个类 就算是代码上来,你的代码位置实在是让人看的没心思。2未将对象引用设置到对象的实例 看来是没有实例化对象咯,看看你的this所指的类是否在运行时被new
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行