关于网友提出的“魔法使的注意事项~夏日的天空~ 新手问题~。。大哥们来帮助解决下~”问题疑问,本网通过在网上对“魔法使的注意事项~夏日的天空~ 新手问题~。。大哥们来帮助解决下~”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:魔法使的注意事项~夏日的天空~ 新手问题~。。大哥们来帮助解决下~描述:
我在做一个网页的时候遇到的~/。。
我的想法是在网页中显示数据库中的图片,用了下面这个方法----
<%if (dr["image"].ToString()!="")
{%>
后台关于这个得代码---
OleDbConnection myConn = new OleDbConnection(strConn);
OleDbDataAdapter myDA = new OleDbDataAdapter(strSql, myConn);
string strSql = "select * from news where id = " + strId;
DataSet ds = new DataSet();
myDA.Fill(ds, "news");
dr = ds.Tables["news"].Rows[0];
结果我有两个页面用了相同的方法。。结果 一个页面不显示图片。。一个页面说未将对象引用设置实例。。郁闷了
大哥们帮帮忙哈!谢啦!
解决方案1:
你在数据库里存储的路径和图片的路径不一致,你自己看看就知道
解决方案2:是不是路径错了。
解决方案3: public DataRow dr = ds.Tables["news"].Rows[0];
放在类里,方法之外
<%if (dr[ "image "].ToString()!= " ")
--------------------------
应该是这里,在页面初始化时,dr["image']是为 null,在null对象上运用ToString()是会报异常的.
有两种方法:
1.<%if (dr[ "image "].ToString()!= " ") 该为<%if (dr[ "image "]!=null)
2.把OleDbConnection myConn = new OleDbConnection(strConn);
OleDbDataAdapter myDA = new OleDbDataAdapter(strSql, myConn);
string strSql = "select * from news where id = " + strId;
DataSet ds = new DataSet();
myDA.Fill(ds, "news ");
dr = ds.Tables[ "news "].Rows[0];
移到page_load当中
- 明星图片
- 相关文章
联系邮箱:mxgf168#qq.com(#改为@)