特急!!!获取DataSet单个值 (未将对象引用设置到对象的实例。)

cool_jack2006 2009-08-14 09:44:39
protected void Page_Load(object sender, EventArgs e)
{
DataSet dt = new DataSet();
dt = show_data("select top 1 * from " + merchandise_name + " order by 推荐指数 desc");
string filepath= dt.Tables["图书"].Rows[0][7].ToString();
}
public DataSet show_data(string sql)
{
string accessstring = access_connection + Server.MapPath("App_Data/Pei.mdb");
OleDbConnection conn = new OleDbConnection(accessstring);
conn.Open();
OleDbDataAdapter apater = new OleDbDataAdapter(sql, conn);
DataSet dataset = new DataSet();
apater.Fill(dataset);
apater.Dispose();
conn.Close();
return dataset;
}
...全文
234 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmutbbs 2011-10-13
  • 打赏
  • 举报
回复
基础错误
hjx398 2009-08-14
  • 打赏
  • 举报
回复
原因是你的Tables里面没有"图书"这个表,因该写成Tables[0]
jeff_hua 2009-08-14
  • 打赏
  • 举报
回复
sql 里可以用 ISNULL(Field,"") 替代 Field
jeff_hua 2009-08-14
  • 打赏
  • 举报
回复
这个是dataset里内容(sQL返回)是空值的原因

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧