CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

新手:帮忙看看这段代码错在哪?

楼主wangjuping(三皮子[www.3pz.com])2005-06-03 19:09:53 在 .NET技术 / ASP.NET 提问

public   string   work_id,work_type,work_name,start_time,use_time,image_url,content;  
   
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  string   worksCon   =   "Provider=Microsoft.Jet.OleDb.4.0;Data   Source="+Server.MapPath("works.mdb");  
  string   sql_works   =   "Select   id,work_name,work_type,start_time,use_time,image_url,content   from   works   where   id=1";  
  OleDbConnection   conn_works   =   new   OleDbConnection(worksCon);  
  OleDbDataAdapter   adapter_works   =   new   OleDbDataAdapter(sql_works,conn_works);  
  DataSet   DSworks   =   new   DataSet();  
  adapter_works.Fill(DSworks,"works");  
  work_id   =   DSworks.Tables["works"].Rows[0]["id"].ToString();  
  work_name   =   DSworks.Tables["works"].Rows[1]["work_name"].ToString();  
  work_type   =   DSworks.Tables["works"].Rows[2]["work_type"].ToString();  
  start_time   =   DSworks.Tables["works"].Rows[3]["start_time"].ToString();  
  use_time   =   DSworks.Tables["works"].Rows[4]["use_time"].ToString();  
  image_url   =   DSworks.Tables["works"].Rows[5]["image_url"].ToString();  
  content   =   DSworks.Tables["works"].Rows[6]["content"].ToString();  
   
  }  
   
   
  提法是adapter_works.Fill(DSworks,"works");的问题,可是这样用没错吧? 问题点数:20、回复次数:6Top

1 楼youjei(飞一龙.net)回复于 2005-06-03 19:14:50 得分 0

是不是表名或字段不对呀Top

2 楼LaoDai_Net(『老代』)回复于 2005-06-03 19:15:49 得分 0

没有打开连接吧  
  OleDbConnection   conn_works   =   new   OleDbConnection(worksCon);  
  conn_works.Open();   //加上这句Top

3 楼xzq686(★_瞬_★)回复于 2005-06-03 19:20:09 得分 0

就是没有打开连接!  
  鉴定完毕。   LaoDai_Net火眼!  
  Top

4 楼wangjuping(三皮子[www.3pz.com])回复于 2005-06-03 19:26:14 得分 0

adapter_works.Fill()方法是自动打开和关闭链接的哦~Top

5 楼wangjuping(三皮子[www.3pz.com])回复于 2005-06-03 20:06:39 得分 0

string   worksCon   =   "Provider=Microsoft.Jet.OleDb.4.0;Data   Source="+Server.MapPath("works.mdb");  
  string   sql_works   =   "Select   id,work_name,work_type,start_time,use_time,image_url,content   from   works   where   id=1";  
  OleDbConnection   conn_works   =   new   OleDbConnection(worksCon);  
  OleDbDataAdapter   adapter_works   =   new   OleDbDataAdapter(sql_works,conn_works);  
  DataSet   DSworks   =   new   DataSet();  
  adapter_works.Fill(DSworks,"works");  
  Repeater_works.DataSource   =   DSworks.Tables["works"].DefaultView;  
  Repeater_works.DataBind();  
   
   
  我改成这样子了,居然还说是:  
  至少一个参数没有被指定值。    
  说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。    
   
  异常详细信息:   System.Data.OleDb.OleDbException:   至少一个参数没有被指定值。  
   
  行   33:   adapter_works.Fill(DSworks,"works");  
  Top

6 楼jerry_yuan(jerry)回复于 2005-06-03 20:14:17 得分 20

仔细检查字段名Top

相关问题

  • 这段代码错在哪?
  • 这段代码错在哪?
  • 这段代码错在哪里?
  • 这段代码错在哪里?
  • 这段代码的错误在哪里?
  • 请问这段代码错在哪里?
  • 这段代码错在什么地方?
  • 请问这段代码错在哪儿?
  • 这段代码错在什么地方?
  • 这段代码错在什么地方?

关键词

  • start
  • sql
  • dsworks
  • works
  • workscon
  • oledbconnection
  • adapter
  • oledbdataadapter
  • fill
  • conn

得分解答快速导航

  • 帖主:wangjuping
  • jerry_yuan

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo