为什么老是提示数据类型不匹配?

问题描述

有一段代码如下:sql="selectjiaofeifromdingdanwhereid='"&request("id")&"'andjiaofei=false"rs.opensql,conn,1,3rs("jiaofei")=true编程语言是ASP,数据库用的是access其中jiaofei是dingdan表中的一个字段,其值类型为是/否.request("id")是从前页的一个提交按钮传过来的值,这个文件只有几行代码,看起来没有错呀,但为什么在执行的时候老是提示说数据类型不匹配呢?望高手指点啊

解决方案

解决方案二:
sql="selectjiaofeifromdingdanwhereid="&request("id")&"andjiaofei=false"
解决方案三:
首先判断if(request("id")不等于nullrequest("id").ToString()
解决方案四:
sql="selectjiaofeifromdingdanwhereid='"&request("id")&"'andjiaofei=false"

时间: 2024-10-26 06:04:23

为什么老是提示数据类型不匹配?的相关文章

sql-C#中写SQL语句,单双引号的区别,为什么会报标准表达式中数据类型不匹配。

问题描述 C#中写SQL语句,单双引号的区别,为什么会报标准表达式中数据类型不匹配. OleDbDataAdapter WorkPieceDataDA = new OleDbDataAdapter("update" + "[" + ming + "]" + "set " + lieming[j, 0] + " = '" + jilushuzhi_left[j, i] + "' where 点数 =

ccess-标准表达式中数据类型不匹配

问题描述 标准表达式中数据类型不匹配 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.OleDb; namespace WindowsForms

标准表达式中数据类型不匹配 急!!!!!!!!!!!!!!!!!!!!!!!

问题描述 vb.net编程,急!!!!!!!!!!!!!!!!!!!!!!!DimMyConnectionStringAsString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:毕业设计2lllljslllljsdb1.mdb"DimMyCommandStringAsString="Select*from会员表Where会员号='"&TextBox1.Text.Trim()&"'"

插入一条记录的语句,显示标准表达式中数据类型不匹配。大家帮我看看那里错了?谢谢

问题描述 在Click事件中插入一条记录.其中quesion表中的queNo字段为数字,queTxt为字符.函数如下,执行的时候提示标准表达式中数据类型不匹配.privatevoidaddQueBtn_Click(objectsender,EventArgse){stringqueNo=addQueTxb.Text;stringqueTxt=addQueRichTxb.Text.Trim().ToString();stringsqlstring="INSERTINTOquesion(queNo,

异步上传UploadFileAsync老是提示有无效参数,错在哪里

问题描述 异步上传UploadFileAsync老是提示有无效参数,错在哪里 错在哪里 ???文件明明是存在的 解决方案 第一个参数不对,应该放在new Uri()里面. 解决方案二: 第一个参数是Uri,你传递string当然错了 c.UploadFileAsync(new Uri(""http://localhost:.................."")POST"".........."")

mfc sqlite-mfc用w32sqlite插入数据时老是提示SQLITE_ERROR

问题描述 mfc用w32sqlite插入数据时老是提示SQLITE_ERROR mfc用w32sqlite插入数据时老是提示SQLITE_ERROR if(!isopendb){ isopendb=sqlite.Open(_T(""C:Usersdb"")); } sqlite.DirectStatement(sqlstr1); sqlite.DirectStatement(sqlstr2); sqlite.DirectStatement(sqlstr3); sql

e pdate问题-C# ACCeSS Update 标准表达式中数据类型不匹配?

问题描述 C# ACCeSS Update 标准表达式中数据类型不匹配? 用C#写的程序 目的是处理表格 Access 想把表格中的某行删除! 然后在用Update方法总是报错!代码如下://删除空行删除 private void button2_Click(object sender EventArgs e) { //根据Excel的行逐一对上面构造的DataTable的列进行赋值 int i = 0; // int temp=0; int coun = this.dataGridView.R

电脑内存老是提示不足怎么回事

  电脑内存老是提示不足怎么回事          电脑内存老是提示不足的解决分析一 最快的方法就是释放已用的内存,一是把其它正在使用的程序或浏览器关闭,二是使用360加速球应用清理系统内存和垃圾,并且关闭用不上的服务. 提高电脑的虚拟内存,提高虚拟内存可以让更多的程序在虚拟内存中运行,保证内存足够的大小.设置虚拟内存方法是,选择我的电脑,右键查看属性,点击高级设置性能选项. 在性能选项选择高级,点击更改虚拟内存选项,设置虚拟内存放置的硬盘分区,放C盘是最好的.接着设置初始值和最大值,初始值可以

电脑内存老是提示不足该怎么办

         电脑内存老是提示不足该怎么办 电脑内存老是不足的解决方法一: 在默认状态下,是让系统管理虚拟内存的,但是系统默认设置的管理方式通常比较保守,在自动调节时会造成页面文件不连续,而降低读写效率,工作效率就显得不高,于是经常会出现"内存不足"这样的提示,下面就自已动手来设置它吧. 1.用右键点击桌面上的"我的电脑"图标,在出现的右键菜单中选择"属性"选项打开"系统属性"窗口.在窗口中点击"高级"