<%if (dr["image"].ToString()!" />

魔法使的注意事项~夏日的天空~ 新手问题~。。大哥们来帮助解决下~

来源:互联网  时间:2016/8/15 4:57:45

关于网友提出的“魔法使的注意事项~夏日的天空~ 新手问题~。。大哥们来帮助解决下~”问题疑问,本网通过在网上对“魔法使的注意事项~夏日的天空~ 新手问题~。。大哥们来帮助解决下~”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:魔法使的注意事项~夏日的天空~ 新手问题~。。大哥们来帮助解决下~
描述:

我在做一个网页的时候遇到的~/。。
我的想法是在网页中显示数据库中的图片,用了下面这个方法----
         
            
                
                    <%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]; 
放在类里,方法之外  

解决方案4:

<%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当中

上一篇一个正则表达式处理问题
下一篇如何用js 操作 gridview
明星图片
相关文章
《魔法使的注意事项~夏日的天空~ 新手问题~。。大哥们来帮助解决下~》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)