郁闷了,在XP下编译成功,可以检索出sybase数据库中的图片,但部署到2003server上怎么也出不来图片
怎么办啊??请教高人.....中....代码:
public static string sybaseConnString=System.Configuration.ConfigurationSettings.AppSettings["SybaseConnString"];
public static OdbcConnection sybaseconn=new OdbcConnection(sybaseConnString);
string test=Request.QueryString["bmh"].ToString();;
string sql="select photo from t_graduate_photo where xh='"+test+"'";
sybaseconnstr();
OdbcCommand cmd=new OdbcCommand(sql,sybaseconn);
OdbcDataReader dr=cmd.ExecuteReader(CommandBehavior.CloseConnection);
if(dr.Read())
{
         Response.Clear();
Response.BinaryWrite((byte[])dr["photo"]);
dr.Close();
sybaseconn.Close();
}
else
{ dr.Close();
sybaseconn.Close();
}
Response.End();

解决方案 »

  1.   

    好像需要设置aspnet用户对于odbc中sybase目录的访问权限
      

  2.   

    hao ,我看下...行就把100大分送你,,嘿,Knight94(愚翁)
      

  3.   

    好像需要设置aspnet用户对于odbc中sybase目录的访问权限应该不是这原因吧...
    我检索了sybase库两个表的,其中一个表检索到了,另外一个是图片表,检索不到.应该不是权限问题吧.?
      

  4.   

    to 我检索了sybase库两个表的,其中一个表检索到了,另外一个是图片表,检索不到.那提示什么错误
      

  5.   

    其中一个是图片表,两列,ID号  和  图片ID,photo员工的页面上,员工基本信息都已从另外一表中读出,照片表在XP操作系统下IIS里成功读出,但部署到服务器2003server上,却怎么也读不出,没有出错提示信息.唉....郁闷得刚刚的...
      

  6.   

    唉...就是不想在服务器上安装.net2003嘛...麻烦.
    在XP单机上调试都正确....郁闷死了...
      

  7.   

    你还可以用.NET自带的DbgCLR.exe调试器,这才1.82M,和VS里面的调试是一样的!如果是VS2003的话,它在VS的安装目录下的SDK\v1.1、GuiDebug里面,将它放在服务器里,就可以很好调试程序了
    注意:一定要添加ASPNET进程,不然无法调试的!