• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

大哥些救命啊,头都想痛了~~为什么会少图片啊?ORACLE数据库~

cs920 纬度科技 技术经理  2004-11-05 04:54:37
代码如下:
img.aspx :
<asp:datalist id="DataList1" runat="server" Width="778" RepeatColumns="1" ShowHeader="False" ShowFooter="False">
<ItemTemplate>
<FONT face="宋体">
<IMG src='<%#"ImageShow.aspx?ImageID="+DataBinder.Eval(Container.DataItem , "ID")%>'>
<%#DataBinder.Eval(Container.DataItem , "MEMO")%>
</FONT>
</ItemTemplate>
<AlternatingItemTemplate>
<FONT face="宋体"></FONT>
</AlternatingItemTemplate>
</asp:datalist>
///////只有一张图片时正常显示,如果多了的话就不规则乱显示,郁闷,我用的是ORACLE数据库。
img.aspx.cs:
string Body_ID = Request ["ID"];
DataTable newdat = BodyQuery("picture","*",Body_ID);

int n = newdat.Rows .Count ;//大家注意,此处"N"的数值正常。为要显示的图片数

DataList1.DataSource = newdat ;
DataList1.DataBind ();


public DataTable BodyQuery( string tableName , string strKey ,string info_ID)
{ OracleDataReader infocenter;
string ConnStr = ConfigurationSettings.AppSettings["oracleconn"];
string SelectStr = "SELECT " + strKey + " FROM " + tableName + " WHERE INFOID = "+info_ID +"ORDER BY ID DESC";
OracleConnection oracon = new OracleConnection (ConnStr);
oracon.Open ();
OracleCommand infocmd = new OracleCommand(SelectStr,oracon);
infocenter = infocmd.ExecuteReader();


DataTable tmpdat = HandleBase.FillData( infocenter);
infocenter.Close ();
oracon.Close ();
return tmpdat;

}
...全文
86 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Eddie005 2004-11-19
有了这么多回复没法自己删了~
有2个方法: 找版主删;
或者每个回贴给一分打发掉就行了~
回复
cs920 2004-11-19
此问题已经解决,怎么删帖呢?
回复
LongBow007 2004-11-10
up
回复
lkcs 2004-11-08
up
回复
linaren 2004-11-08
这样的情况多是图片数据不对
还有打开格式的问题
我只能想起这两个方面了:)
回复
cs920 2004-11-05
唉,怎么没有人来啊?
回复
lkcs 2004-11-05
http://www.yourblog.org/Data/20046/91516.html
回复
lkcs 2004-11-05
NO.1
up
回复
cs920 2004-11-05
如果多了的话就不规则乱显示//意思是有的图片显示,有的图片不显示~
回复
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-11-05 04:54
社区公告

让您成为最强悍的C#开发者