private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
//连接数据库
SqlConnection myconn = new SqlConnection();
myconn.ConnectionString = "Data Source=xy;Initial Catalog=geography;Integrated Security=True;";
myconn.Open();
string selectStr = "select * from dbo.地理特征 where ID='" + comboBox1.SelectedValue.ToString() + "'";//报错行 SqlCommand mycomm = new SqlCommand(selectStr, myconn);
SqlDataReader sdr = mycomm.ExecuteReader();
try
{
if (sdr.Read())
{
pictureBox1.Load(sdr["Adress"].ToString());
} }
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
未将对象引用设置到对象的实例。
该如何解决呢??
{
//连接数据库
SqlConnection myconn = new SqlConnection();
myconn.ConnectionString = "Data Source=xy;Initial Catalog=geography;Integrated Security=True;";
myconn.Open();
string selectStr = "select * from dbo.地理特征 where ID='" + comboBox1.SelectedValue.ToString() + "'";//报错行 SqlCommand mycomm = new SqlCommand(selectStr, myconn);
SqlDataReader sdr = mycomm.ExecuteReader();
try
{
if (sdr.Read())
{
pictureBox1.Load(sdr["Adress"].ToString());
} }
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
未将对象引用设置到对象的实例。
该如何解决呢??
解决方案 »
- fileupload上传图片
- 如何保存DataGridView编辑状态的行的内容
- Textbox绑定到dataset后如何设置默认值?
- 读写配置文件app.config的问题
- 这是什么问题
- 内部查询处理器错误!怎么回事情呀!语句在SQL2000查询分析器中执行正常!
- TCPClient 连接POP3邮箱的进行验证用户名和密码的时候反应太慢!
- 问题:怎样在没有.net的机器上运行我的C#程序?
- 关于名字空间
- 发布在IIS上的网站报错oracle数据库连接问题,急求大神,谢谢!!!
- 【源码】百度贴吧打豆豆助手 (这个国庆好无聊的说 - -)
- 如何让gridview 自动换行而不撑大列宽,影响页面美观???
if(comboBox1.SelectedValue == null) return;
当这句里面的值为空时,会出现这种状况的.
具体什么原因我不知道.
我也是菜鸟```
return;
因为如果没有选中项,则调用.ToString()则是没有这个方法,则会报错!
但是还是不明白,我 comboBox1中一直都有值的,难道是初始的时候是没有选择的原因?