随笔-9  评论-11  文章-0  trackbacks-0

出现的问题 
  在修改页面获取文章ID时候
  程序中断,提示在执行类时数据类型不匹配,仔细思考了一下,可能是数据库Access的ID 是自增编号,是数字类型的
  不能在id上面在加'"+ID+"'
string cmdtext = "select * from tb_LeaveWord where ID='"+id+"'";
这句在SqlServer里面不会有错误的
后来在网上查了一下资料,确实也有出现过这样情况,以及access不能储存过程,我是初学者,讲的不好,把我遇到的问题写下来,
希望能对需要的人有帮助
解决方法
  把 string cmdtext=string cmdtext = string.Format("select * from tb_LeaveWord where ID={0}", id);
  问题解决

 /*----------------下面是代码--------*/
    int id = Convert.ToInt32(Request.QueryString["ID"].ToString());
    string cmdtext = string.Format("select * from tb_LeaveWord where ID={0}", id);
   oleData oledata = new oleData(); //oleData是自定义的处理Data的类 
       OleDbDataReader read = oledata.GetRead(cmdtext);
        if(read.Read())
        {
            ShowName = read["Uid"].ToString();
            ShowSubject = read["Subject"].ToString();
            ShowContent = read["Content"].ToString();
            ShowTime = read["DateTime"].ToString();
         }

posted on 2008-06-25 00:47 蓝色&星空 阅读(144) 评论(2)  编辑 收藏

评论:
#1楼  2008-06-25 09:33 | zzz [未注册用户]
不错
  回复  引用    
#2楼 [楼主] 2008-06-26 01:19 | 蓝色&星空      
@zzz
谢谢
  回复  引用  查看    

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-06-25 00:53 编辑过


相关链接: