zoukankan      html  css  js  c++  java
  • Asp.net连接Access数据库数据类型问题

    出现的问题 
      在修改页面获取文章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();
             }

  • 相关阅读:
    jdbc入门
    mysql 各项操作流程
    python中的细小知识点罗列
    Linux之高级指令
    linux之进阶指令
    Linux之基础指令
    STL之适配器
    STL之谓词
    STL之函数对象
    STL之map容器和multimap容器
  • 原文地址:https://www.cnblogs.com/clc2008/p/1229294.html
Copyright © 2011-2022 走看看