社区
C++ Builder
帖子详情
二个简单的问题,比较困扰,请各位大侠指教,谢谢!!!!
mrdingsheng
2006-09-18 02:04:32
1 我现在有一个字符串:"01 EL500-2-2A",这个字符串中的01和后面的EL500-2-2A之间是2个空格,请问如何把EL500-2-2A取出来呀,最好有源码,谢谢!
2 用insert into mytable(字段1,字段2) values ('1','2')这个SQL语句的时候,请问values后面的值能不能用变量代替?如果不能,请问改如何实现,因为我要插入的值是不固定的.谢谢!!!!
...全文
129
12
打赏
收藏
二个简单的问题,比较困扰,请各位大侠指教,谢谢!!!!
1 我现在有一个字符串:"01 EL500-2-2A",这个字符串中的01和后面的EL500-2-2A之间是2个空格,请问如何把EL500-2-2A取出来呀,最好有源码,谢谢! 2 用insert into mytable(字段1,字段2) values ('1','2')这个SQL语句的时候,请问values后面的值能不能用变量代替?如果不能,请问改如何实现,因为我要插入的值是不固定的.谢谢!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoshi0
2006-09-18
打赏
举报
回复
AnsiString strCmd = "insert into 产品管理表(类型编号, 出厂系列号, 类型名称) values(\'" + TypeID + "\', \'" + ESerialNumber->Text + "\', \'" + TypeName + "\')";
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(strCmd);
ADOQuery1->SQL->Execute();//好像是这么执行,用Open也行,不过要返回记录集
mrdingsheng
2006-09-18
打赏
举报
回复
谢谢各位了,问题解决了
mrdingsheng
2006-09-18
打赏
举报
回复
ADOQuery1->SQL->Add("insert into 产品管理表(类型编号,出厂系列号,类型名称) values (TypeID,ESerialNumber->Text,TypeName)");
我的sql语句事这样的,其中typeid,typename都是string类型的,运行时会报错,有甚么办法解决吗?谢谢!!!报错的提示时:此处只可以使用常量,变量或表达式,不能使用列名.
jiangshx
2006-09-18
打赏
举报
回复
先这样:
AnsiString strCmd = "insert into mytable(Field1, Field2) values(\'" + val1 + "\', \'" + val2 + "\')";
看看字符串strCmd的值,是不是多了少了什么符号?
BlueDeepOcean
2006-09-18
打赏
举报
回复
哎,有些东西——char*类型,我没写完整。这样,你只需要讲你的String类型变为char*即可。怎么变,参考楼上的吧。
mrdingsheng
2006-09-18
打赏
举报
回复
蓝色深海你好,我在insert语句中用的是变量,这个变量我限定的是string类型的,它会报错,我按照你说的,改位char型的,还是不行啊,请问是怎么回事啊,谢谢!!!
xiaoshi0
2006-09-18
打赏
举报
回复
AnsiString val1 = "1";
AnsiString val2 = "2";
AnsiString strCmd = "insert into mytable(Field1, Field2) values(\'" + val1 + "\', \'" + val2 + "\')";
LuoGD
2006-09-18
打赏
举报
回复
insert into mytable(字段1,字段2) values ('" + Edit1->Text + "','" + Edit2->Text + "')"
xiaoshi0
2006-09-18
打赏
举报
回复
1题如果用楼上的方法,可以这样写:
AnsiString as = "01 EL500-2-2A";
as = as.SubString(as.Pos(" ")+2, as.Length());
BlueDeepOcean
2006-09-18
打赏
举报
回复
2.
应该可以的。利用char型即可。
xiaoshi0
2006-09-18
打赏
举报
回复
1.
char szOld[20] = "01 EL500-2-2A";
char szNew[20] = {0};
strcpy(szNew, (strrchr(szOld, " ")+1));
BlueDeepOcean
2006-09-18
打赏
举报
回复
1.
AnsiString as = "01 EL500-2-2A";
as = as.SubString(as.Pos(" ") + 2,as.Length() - (as.Pos(" ") + 2) + 1);
Linux shell脚本详解及实战(一)——shell简介、shell变量及脚本规范
今天继续给大家介绍Linux基础知识,本文主要内容是Linux的shell脚本。 一、shell简介 shell是用户与Linux系统之间沟通的桥梁,用户通过shell给Linux下达命令,控制系统,同时系统也可以通过shell给用户反馈,如命令执行结果等。shell在本质上是Linux系统给用户提供的接口的集合。Linux shell的种类有很多,常见的shell如下: 1、Bourne shell UNIX最初使用的shell。 2、Bourne again shell Linux对于bourne sh
Linux Shell 和 Shell 脚本简介
负责为用户提供接口以便他/她可以访问 shell 的程序。它基本上允许用户在基于文本的界面中输入命令并查看这些命令的输出。为自动化和执行复杂任务而编写的大型脚本在终端中执行。要访问终端,只需在搜索框中搜索“终端”并双击它。打开终端在这里,您可以看到 Red Hat Linux 的终端外观。终端Shell 脚本通常,shell 是交互式的,这意味着它们接受来自用户的命令作为输入并执行它们。但是,有时我们想例行公事地执行一堆命令,因此我们每次都必须在终端中输入所有命令。
linux脚本简介,Linux Shell脚本简介
Shell 诞生于 Unix,是与 Unix/Linux 交互的工具,单独地学习 Shell 是没有意义的,
请
先参考Unix/Linux入门教程,了解 Unix/Lunix 基础。近几年来,Shell一直被忽略,是一个不受重视的脚本语言。Shell虽然是Unix的第一个脚本语言,但它是相当优秀的。它结合了延展性与效率,持续保有独具的特色,并不断的被改良,使它多年来能与那些花招很多的脚本语言保持抗衡...
Linux简介与shell脚本
分配系统资源和协调计算机内部的所有详细信息的计算机程序被称为操作系统或内核。 hardware:硬件,比如屏幕显示,键盘输入等 kernel:内核,负责连接硬件和内核,只有通过内核才能操作硬件 shell:可以理解为一个框架(更多的翻译将其翻译为壳),通过这个框架外层的应用可以调用内核 application programs:应用程序,比如数据库(DBMS),邮件服务(mail)等,他们可能需要使用到硬件,这时候就要通过shell去调用内核,继而操作硬件。 内核:内核是操作系统的核心。
面向dba的linux shell 脚本简介,面向 DBA 的 Linux Shell 脚本简介
DBA:Linux面向 DBA 的 Linux Shell 脚本简介作者:Casimir Saternos学习一些在 Linux 上安装、运行和维护 Oracle 数据库所需的基本 bash shell 脚本。本文相关下载:2005 年 11 月发表大约 7 年前,Oracle 发布了 Linux 上的第一个商业数据库。从那时起,Oracle、Red Hat 和 Novell/SUSE 就不断地合...
C++ Builder
13,872
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章