.net 读取access中的长整型数据,是用getIn32()吧。 我在本机上读取成功,但是放到服务器上就报错了

报错内容为:System.InvalidCastException:指定的转换无效。这是网页代码:usingSystem;usingSystem.Collections.... 报错内容为:
System.InvalidCastException: 指定的转换无效。
这是网页代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.OleDb;

public partial class t : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Int32 i = 0;
try
{
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Web.HttpContext.Current.Server.MapPath("~/") + "pic.mdb");
conn.Open();
OleDbCommand comm = new OleDbCommand("select max(PID) from ima", conn);
OleDbDataReader reader = comm.ExecuteReader();
if (reader.Read())
{
i = reader.GetInt32(0);

}
Response.Write(i.ToString());
}
catch (Exception ee)
{
Response.Write(ee.ToString());
}
}
}
这是PID字段的详细介绍
展开
 我来答
zongsifeng
2011-04-26 · TA获得超过209个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:355万
展开全部
你的数据库可能是不同的列顺序。
更多追问追答
追问
select max(PID) from ima
只返回一个最大值,它的下标应该是0吧,而且在自己电脑上运行没错。
追答
服务器上的数据库和你本机的数据库是不是一样呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式