未将对象引用设置到对象的实例,求大神解答!急!
是sql字符串报的错,这个简单的字符串怎么会出现“未将对象引用设置到对象的实例”这个问题?好纠结。求原因,求解决办法。
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
//////////////////////更新数据库////////////////////////////////
SqlConnection con = sql.conn();
string strsql= "insert into shangchuan ('上传者','姓名','课题名称','课题分类','内容说明') values ('student1','mm,'" + TextBox1.Text.Trim() + "','" + DropDownList1.SelectedItem.ToString() + "','" + TextBox2.Text.Trim() + "')";
con.Open();
SqlCommand cmd = new SqlCommand(strsql, con);
int re = cmd.ExecuteNonQuery();
con.Close();
}
------解决方案-------------------- DropDownList1.SelectedItem.ToString() 不用SelectedItem,直接用DropDownList1.Text
------解决方案--------------------DropDownList1为空
------解决方案--------------------DropDownList1.SelectedItem.ToString();这报的错误
另外你拼的sql也不对,insert into T_表名(字段1,字段2),字段不需要加引号,后面的value如果是字符串才需要加引号