问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

连接sql数据库,关于列名无效的问题

发布网友 发布时间:2022-04-08 01:01

我来回答

6个回答

懂视网 时间:2022-04-08 05:23

string GetSqlstr(string num) { StringBuilder sb = new StringBuilder(); sb.Append("select * from PicInfos where "); sb.Append("type="); sb.Append(num); return sb.ToString(); }

这样查询出来的结果就是:select * from PicInfos where type=花草

修改该查询语句,在条件 where 后面的type赋值时,加上单引号:修改结果如下:

 public string GetSqlstr(string num)
 {
  StringBuilder sb = new StringBuilder();
  sb.Append("select * from PicInfos where ");
  sb.Append("type=‘");
  sb.Append(num);
  sb.Append("‘");
  return sb.ToString();
 }

这样查询出来的结果就是:select * from PicInfos where Type=‘动物‘

报错消失,程序正常运行了。

写写微博。方便自己也方便有需要的人!

 

操作数据库出现列名“xxx”无效的问题

标签:

热心网友 时间:2022-04-08 02:31

列明无效,意思就是说你查询的列明写错了

select语句返回的字段名,和你data绑定的字段名不一样。
绑定名写的 青岛,但是select查询出来的没有 青岛 这个字段

热心网友 时间:2022-04-08 03:49

string str = "select * from t_time where T_start=" + sqltxt + "";这一句引号用错了,改成这样应该行了。
string str = "select * from t_time where T_start='" + sqltxt + "'"

热心网友 时间:2022-04-08 05:23

青岛作为字段值要写成 '青岛'

string str = "select * from t_time where T_start=" + sqltxt + "";
SqlCommand cmd = new SqlCommand(str, conn);

这种写法是不规范的
应该这样写

string str = "select * from t_time where T_start=@T_start";
SqlCommand cmd = new SqlCommand(str, conn);
com.Parameters.AddWithValue("@T_start",sqltxt);//给参数@T_start赋值

热心网友 时间:2022-04-08 07:15

你好喜欢拼sql啊,麻烦尽量用传参的形式好不
string str = "select * from t_time where T_start=" + sqltxt + "";
这一句改成
string str = "select * from t_time where T_start='" + sqltxt + "'";
应该是缺少单引号

热心网友 时间:2022-04-08 09:23

你的青岛两边没有加‘’号吧
应该是:string str = "select * from t_time where T_start=‘" + sqltxt + "’";
加上引号
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
从焦作市到郑州快递一个羽毛球拍需用多少钱 iPhone X还能坚挺两年,升级到ios 15发热严重要靠红魔冰磁散热器 Peltier Module散热方式 一加18W冰点散热背夹-超强散热,极速降温 2015年春晚有哪些明星 新闻 如何评价央视主持人朱军?以及如何评价朱军所主持的《艺术 纯粮食白酒品牌大全,让你喝得放心(真正的纯粮食白酒有哪些品牌)_百度... ...工作单位要辞退并提出会给出相应赔偿,但合同马上到期,如到期后... ABC外语培训学校ABC教育集团总裁——刘成 abc是国产品牌吗?口碑如何? 来装电热水器为啥要在热水器下面装支架 白边液进去屏幕,不换屏会怎样 请问你手机屏幕里面进了白边液,你是怎么处理的?我现在手机里面也进了 安装热水器 我现在是用佳能70D,准备换个索尼a7,想问下索尼的镜头是什么卡口,所有索尼机型都通用么?另外常用 热水器80升的挂钩过墙可以吗? 屏幕进白边液能晒掉吗 40Cr需要整体热处理吗? 深圳史密斯扁桶80升热水器挂架支点可以安装在机器后面的上部吗? 鼎力相助和大力相助的区别?语文考试中词语运用的改错经常考到 齿轮带轴采用40Cr材料,是否要热处理 怎样破坏汽车不留痕迹 要具体计划 还有就是有没有不容易被发现的办法 例如排气管里塞石头之类的 我是否需要安装热水器三角支架? 上古卷轴5男女角色有什么不同?盾战轻甲和重甲那个好,男女那个好看? “我们要感谢我们的老师,因为他们的大力帮助和支持”用英文怎么说 40Cr热处理怎么收费 三菱翼神改装跑车轮、尾翼、沉声排气管、底盘边框(带灯那种)、贴纸、涡*概要多少钱? 上古卷轴5布甲享受轻甲天赋吗 80l海尔热水器承重墙,安装是时需不需要支架? 鼎力支持 和大力支持 的区别 ?? 300uf和400uf电容的区别? 海尔80什k5电热水器安装需要用支架吗?我很担心时间长了会掉下来, 菜鸟快递柜东西没拿出来就关了怎么办 我80升的海尔热水器,师傅安装3个膨胀螺栓,上面的两个膨胀螺栓没有紧贴墙体,离墙体大约1.5cm 如何取消格格快递柜 白边液进入了手机内屏咋办?只能换屏吗?晾几天能好吗?白边液能蒸发消失吗? 电磁炉中0、3uF的电容用数字万用表测得是300,06nF正常吗? 300uf电容用万用表量的出来吗 我购买的东西被送到小区的快递柜,我打开输入密码,打开柜子失败,怎么弄? 用old造句? 华为的面试智力题 求供应商年度总结报告范本 A very old lady won a million dollars in a lottey 全文翻译 网友不服:为什么用华为手机的人智商最高 华为发布新一代智商检查机,背后到底在想什么鬼 供应商评审总结报告如何写 华为英语测试会刷人吗? 供应商评鉴总结报告 生鲜双十一供应链工作总结 供应商大会总结报告