急求!怎么这做判断啊 不相等 retrun老是返回正确的

怎么判断这个list里面的值是否在另一个list里面存在 存在的话返回true 返回到这个方法里面
不存在的话不做处理

            public class LegalityImpl implements Legality {

@Autowired
private RedisTools redisTools;


@Override
public boolean verify(String msg) {
    int start = msg.indexOf("MN"); // 获取第一次/出现的位置
    int end = msg.lastIndexOf(";CP"); // 获取最后一次.出现的位置
    String result = msg.substring(start, end).replace("MN=", " ");
    result=result.replace(" ","");
    List<String>results=Arrays.asList(result);
    List<String> list = redisTools.getDeviceCodeList();
    for (int i = 0; i < list.size(); i++) {
        if(!list.get(i).equals(results.get(0))){
            return false;
        }
    }
        return true;
}




public interface Legality {
/**
 * 验证设备合法性
 * 
 * @param msg
 * @return
 */
boolean verify(String msg);

}

public class ParserImpl implements Parser {

private static final Logger LOG = LoggerFactory.getLogger(ParserImpl.class);

@Autowired
private Legality legality;

@Override
public void parse(String msg) {

    // 1. 验证设备合法性
    if (!this.verify(msg)) {
        return  ;
    }
        private boolean verify(String msg) {
    return this.legality.verify(msg);
}

其中result的值为399HOLL0000219

8个回答

看了你的代码的逻辑,result集合第一个元素和list比较,只要触发不相等的,就直接返回;【这样的话,没有把集合元素全部比较】

而你提问的问题,是想result集合的第一个元素,和list全部比较完毕后,不存在返回false,否则返回true;

那么你的代码逻辑需要调整;,可以反过来,只要有相等的,返回true,外面return false;

不知道我理解的,是否是你需要的

falali19880120
千秋无痕 回复qq_36604562: 好的,我在回复区放个微信群图片
11 个月之前 回复
qq_36604562
qq_36604562 回复falali19880120: 加个联系方式说?
11 个月之前 回复
falali19880120
千秋无痕 回复qq_36604562: 我拷贝下来,不全,你直接说把,this.verify方法实现是什么
11 个月之前 回复
qq_36604562
qq_36604562 public interface Legality { /** * 验证设备合法性 * * @param msg * @return */ boolean verify(String msg); }
11 个月之前 回复
qq_36604562
qq_36604562 回复falali19880120: public class ParserImpl implements Parser { private static final Logger LOG = LoggerFactory.getLogger(ParserImpl.class); @Autowired private Legality legality; public void parse(String msg) { // 1. 验证设备合法性 if (!this.verify(msg)) { return ; }private boolean verify(String msg) { return this.legality.verify(msg); }
11 个月之前 回复
falali19880120
千秋无痕 回复qq_36604562: 能把你修复后的代码贴出来么,另外this.verify 和this.legality.vefiry,我看了下,不是很清楚,this.verify 会调用this.legality.verify么
11 个月之前 回复
qq_36604562
qq_36604562 回复: 而且我在试了数据 当result数据存在list里面他还是跳转return flase
11 个月之前 回复
falali19880120
千秋无痕 回复qq_36604562: 这是另外一个问题,等下我吃晚饭回来看下,你想问什么,先组织一下,回复给我
11 个月之前 回复
qq_36604562
qq_36604562 回复: 我要做的是如果false就不做处理 不跳转到这个方法来 true的话就跳转过来
11 个月之前 回复
qq_36604562
qq_36604562 他return false还是会跳转到private boolean verify(String msg) { return this.legality.verify(msg); }这个里面来 那我该怎么处理呢
11 个月之前 回复
 for (int i = 0; i < list.size(); i++) {
        if(!list.get(i).equals(results.get(0))){
            return false;
        }else{
                   return true;
                }
    }


qq_23126581
玄元复始道生初,守一无穷尽万物 回复qq_36604562: 定义一个全局变量默认为false,然后判断真就返回true,不能else了。
11 个月之前 回复
qq_36604562
qq_36604562 当false时候他还是返回到return this.legality.verify(msg)这里面来了 另外如果下面不再写return true 他会提示miss return statement
11 个月之前 回复
 public boolean verify(String msg) {
        int start = msg.indexOf("MN"); // 获取第一次/出现的位置
        int end = msg.lastIndexOf(";CP"); // 获取最后一次.出现的位置
        String result = msg.substring(start, end).replace("MN=", " ");
        result = result.replace(" ","");

        //List<String>results=Arrays.asList(result); 看你的代码这一步是无用的,下面直接用result就行了

        List<String> list = redisTools.getDeviceCodeList();
        for (int i = 0; i < list.size(); i++) {
            if(list.get(i).equals(result)){
                //如果list中有一个和result相同,则是合法的,返回true
                return true;
            }
        }
        //否则返回false,代表list中没有一个和result相同
        return false;
    }

请问楼主 是不是这个意思?

 for (int i = 0; i < list.size(); i++) {
        if(!list.get(i).equals(results.get(0))){
            continue;
        }else{
            return true;
        }
    }

如果需要遍历完所有元素也未找到相等的值时不做返回,可在方法最后抛出异常

 throw new RuntimeException;

contains方法判断列表中是否包含某个对象

 for (int i=0; i<list.size(); i++) {
    if (results.contains(list.get(i))) {
            return true;
        }
 }
 return false;

首先 你判断逻辑有问题,你为何把string result转换成 list results,其实你用list.get(i).equals(result)也是一样的,再次,不用你亲自for循环,你可以用list.contains(results.get(0)),包含就是true,else 就是false,
还有看你上面说的会跳转到return this.legality.verify(msg); 那说明你的程序进入 了public void parse(String msg) {
// 1. 验证设备合法性
if (!this.verify(msg)) {
return ;
}
private boolean verify(String msg) {
return this.legality.verify(msg);
}
这个函数,而我看到的这里面的this.verify跟public boolean verify(String msg)并不是同一个函数吧,并不在同一个类中,你看看是不是还有另一个地方调用了你展示出来的verify

xingjianfengaa
xingjianfengaa 回复xingjianfengaa: 你不是有println(result)和println(list)吗这不是一眼就看到了吗,我劝你还是cokntains吧,list的成员函数,多方便
11 个月之前 回复
xingjianfengaa
xingjianfengaa 回复qq_36604562: 空值应该是会出错的
11 个月之前 回复
qq_36604562
qq_36604562 回复xingjianfengaa: 我现在list用get那个方法获取是个空值 刚测打印的false
11 个月之前 回复
xingjianfengaa
xingjianfengaa 回复qq_36604562: 你在for之前 加上System.out.println(list.contains(result));这一句看看打印 是true还是false
11 个月之前 回复
xingjianfengaa
xingjianfengaa 回复qq_36604562: 你说现在不存在的数据也返回true吗
11 个月之前 回复
qq_36604562
qq_36604562 现在我的判断语句这块
11 个月之前 回复
qq_36604562
qq_36604562 List<String> list = redisTools.getDeviceCodeList(); System.out.println(result); System.out.println(list); for (int i = 0; i < list.size(); i++) { if(list.get(i).equals(result)){ //如果list中有一个和result相同,则是合法的,返回true return true; } } //否则返回false,代表list中没有一个和result相同 return false; }
11 个月之前 回复
xingjianfengaa
xingjianfengaa 回复: 如果按你贴出来的代码 如果list .size>1那么它可能 永远是false,我说的是内容不一样的情况下
11 个月之前 回复
xingjianfengaa
xingjianfengaa 回复qq_36604562: 你有修改代码么,就按照你之前贴出来的,不存在会返回true?
11 个月之前 回复
qq_36604562
qq_36604562 回复xingjianfengaa: 但是我测试我的数据没有在list里面的话 就是数据不存在 但是为什么还是return ture转到那个逻辑代码里面去了
11 个月之前 回复
xingjianfengaa
xingjianfengaa return this.legality.verify(msg)这个不就是你写逻辑的函数吗 ,你里面return false 或true了 就是这个函数结束了,肯定要返回到上层也就是return this.legality.verify(msg)呀
11 个月之前 回复
xingjianfengaa
xingjianfengaa 还有你可以找印出来 list和results 看里面的字符串是不是真的完全一样 说不定你list里的字符串多个空格什么的呢
11 个月之前 回复

你这一段代码写的我不知道该怎么说才好,感觉代码写的很水,建议写代码的时候多想想,提高一下质量。
我简单举几个例子:
int start = msg.indexOf("MN"); // 获取第一次/出现的位置
int end = msg.lastIndexOf(";CP"); // 获取最后一次.出现的位置
String result = msg.substring(start, end).replace("MN=", " ");
result=result.replace(" ","");
上面这四行完全可以合并为一行;

    List<String>results=Arrays.asList(result);

上面这一行转List完全没有意义;

    for (int i = 0; i < list.size(); i++) {

上面这一行完全可以用foreach或者lambda表达式代替,java8以后的特性,建议多使用,提高代码简洁渡;

    if(!list.get(i).equals(results.get(0))){

上面这一行完全可以用contains代替。

至于你的疑问,为什么总是返回true呢,你把List list = redisTools.getDeviceCodeList();这个List中的内容打印出来看一下就明白了。

public boolean verify(String msg) {
int start = msg.indexOf("MN"); // 获取第一次/出现的位置
int end = msg.lastIndexOf(";CP"); // 获取最后一次.出现的位置
String result = msg.substring(start, end).replace("MN=", " ");
result=result.replace(" ","");
Listresults=Arrays.asList(result);
List list = redisTools.getDeviceCodeList();
for (int i = 0; i < list.size(); i++) {
for(int j=0;j<results.size();j++){
if(list[i]==results[j]){
return false;
}
}
}
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
怎么判断月份不相等啊!
month(getdate())=month(dateadd(month,b.jfrq,b.kqrq))rn我想这样比较相等??但是把'='换成'<>'好象不行!哎太菜来问下??谢谢!
求判断用户登录正确思路。。 急。。急。。
[quote]rn1.首先介绍下大致的情况。rn 我做的是公司内部使用的网站,其中包括几个部门主页,公司主页。rn2.想要实现的效果 (单点登录)rn 要实现单点登录,就是在部门页面或主页中登录成功既不需要再次登录,记录用户的状态。rn 由于内部使用,并且时间比较紧张,就没有利用数据库来判断,用户是否登录。rn 如果像上面这样写,还要时刻判断用户的登录状态,较为繁琐繁琐,所有就没有用此方法。([color=#FF0000]目前大家也不要推荐我使用此方法[/color])rn3.问题点rn 当用户打开公司主页时,判断用户是否登录?(这里我说下我的想法。)rn //////////////此处为公司主页rn protected void Page_Load(object sender, EventArgs e)rn rn if (!IsPostBack)rn rn Session["IsLogin"] = "";rn rn rnrn[color=#FF0000] 这里声明 Session["IsLogin"],当我登录成功后改变 Session["IsLogin"]的状态,变为True。 rn 可是当我进入部门主页时,拥有此状态,是没有毛病的,但是当我在返回到公司主页时, Session["IsLogin"]再次变成空值。rn所以用户的登录状态也就消失了。rn这个问题该怎么解决。rn[/color]rnrn [color=#FF0000]希望大家看清楚题目在做回答。一定要符合内容呦![/color]rn[/quote]rnrnrn
客户端javascript判断怎么老是返回true
请大家现看一下代码:rn rn .rn .rn .rn rn rn 请输入您的用户名 :rn rn rn rn rn rnrn .rn .rn .rn我的原意是当用户名 文本框中的值为空时(即什么也不输入时),就不能提交表单。可是无论如何都可以提交表单,后来我把check()函数中的两个return 都改成 return false;了(就像现在这样),但是当文本框里面什么也不输入时,表单还是能够提交,这是为什么啊?急死了。
这句话老是错误 急
[code=Java]rnimport java.util.List;rnrnpublic class MyBank rn static int processNum;rn int resourceNum;rn //工作向量rn int[][] Work;rn //系统是否有足够的资源分配给进程rn boolean[] Finish = false,false,false,false,false;rn int[] SafeSequence;rn int[][] Max;rn int[][] Allocation;rn int[] Available;rn int[][] Need;rn //初始化5个进程rn public void InitState() rn System.out.println("正在初始化当前系统...");rn InitData data = new InitData();rn data.initData();rn processNum = data.getProcessNumber();rn resourceNum =data.getResourceType();rn Max = data.getMax();rn Allocation = data.getAllocation();rn Available = data.getAvailable();rn Need = data.getNeed();rn Work = Allocation;rn rn for(int i=0;i Work[j]) rn rn rn rn rn rn rn rn rn[/code]rnrnif(Need[i][j2] > Work[j]) 这句话老是错误 说:The operator > is undefined for the argument type(s) int, int[]rn我该怎么解决啊?
怎么判断它们相等或不相等?帮帮忙。。
我js 动态生成的几个下拉列表框,怎么判断它们的text是否相同?我要效果是如果 1 的下拉列表框和 2 的下拉列表框的text的值相等,或 1 和 3 的text 的值相等 ?rn这是动态生成的,生成几个不确定,它们的text值也都能取到如:第一个是 aaa 第二个是 aaa 第三个是aaarn.....rnrn怎么去判断它们的text 值是否相等?或不相等? 谢谢。。。rn
怎么判断两个字符不相等/同
declare newVlaue varchar(12),rn oldValue varchar(13)rnrnselect newVlaue = XX from insertedrnrnselect oldValue = XX from delectedrnrnif(newVlaue <> oldValue ) rnbeginrnendrn//这样行吗?
为什么这二个节点不相等
[img=http://nt.discuz.net/space/upload/2009/12/17/505606742.jpg][/img]rn这是颗二叉树rn两个红圈节点存放的数据均为6,左孩子均为空,右孩子的数据均为7,可在c#里得出的结果是两个节点并不相等,但我认为二者唯一的区别就是一个是双亲的左孩子,另一个是双亲的右孩子,可是二叉树不是没有对双亲的引用吗?二叉树是我自己建立的一个类,求指点,为什么这二个节点不相等。rn
我的正则表达式为什么老是无法正确判断,急
function check()rn var reg = /\d4[-][0-1]?\d[-][0-2]?\d/;rn var reg = new RegExp("[0-9]4[-][0-1]?[0-9][-][0-2]?[0-9]");rn var txt = "19991-1-31";rn if (!reg.test(txt))rn rn alert ("错误");rn return ;rn rn alert ("正确");rnrnrntxt = 19999-1-1rntxt = 1999-1-51rntxt = "1999231-1-31"rn全都报告 正确rn[0-9] 换成 \d 也一样rn为什么呀?? 5555555..........rn
怎么不相等 还输出啊 (最基本的问题)
感觉见鬼了rnrnwhile(rs.next())rn if(hopvalue.equals(nexthop));rn System.out.println("hopvalue="+hopvalue+" : nexthop="+nexthop);rnrnrnrn循环了3次 在tomact中显示rnhopvalue=24 : nexthop=1rnhopvalue=24 : nexthop=20rnhopvalue=24 : nexthop=24rnrnrn照理不是只输出 hopvalue=24 : nexthop=24吗??rn换成rnwhile(rs.next())rn if(Integer.parseInt(hopvalue)==Integer.parseInt(nexthop));rn System.out.println("hopvalue="+hopvalue+" : nexthop="+nexthop);rnrn也不行
急啊,很简单啊,怎么老是超范围啊?
就是上一个问题,试了多种方法都不行啊 http://topic.csdn.net/u/20090216/14/d6615e13-72a7-45ae-9c47-dec524ac3278.html
怎么老是发不出啊?
怎么老是发不出啊
怎么老是自动重启啊?
气死我了,我的机器老是自动重启,同事说可能是电压低了点,因为单位另外的部门老是用大功率电器,但是奇怪之处有几点:rn1.我们办公室有十几台机器,为什么只有我的机器自动重启呢?难道别人的机器好一些吗?但是我的还是相对新的,配置还可以。rn2.但是下午又没事,上午自动重启十几次,下午到晚上,一点事情都没有 rn 我的CPU是赛扬1.7G,电源是牛威劲王,花了168大洋rn
GetWindowNext怎么老是返回NULL?
我用二种方法都 是返回NULLrn::GetWindowNext(::GetDesktopWindow(), GW_HWNDNEXT);rnrn::GetWindowNext(::GetDesktopWindow(), GW_HWNDPREV);rn我打开的窗口也不只有一个,应该有一种会返回不是NULL的,为什么二种都是返回NULLrn气死我也!!!!!!!!1111
急!!!怎么可以正确的+1啊?
设计目标是实现nid和bid两个字段+1,我使用的是用Tclientdataset建的.cds数据文件,在fields editor中对nid和bid的定义都是string,长度是4。可是运行时会出错,提示说是不合法的变量类型转换,请问怎么办?rn beginrn cdsBook1.Open;rn cdsBook2.Open;rn cdsBook2.Last;rn cdsBook1.Append;rn cdsBook1['vname']:=cdsVisitor['vname'];rn cdsBook1['vid']:=cdsVisitor['vid'];rn cdsBook1['aid']:=cdsAirline['aid'];rn cdsBook1['nid']:=IntToStr(StrToInt(cdsBook2['nid'])+1);rn cdsBook1['bid']:=IntToStr(StrToInt(cdsBook2['bid'])+1);rn cdsBook1.Post;rn end;
怎么判断IP地址做限制啊?急,在线等!
比如IP表里有如下C类:222.62.166.0rn 222.62.165.0rn 222.62.164.0rn 202.96.64.0rn一个用户来访问,如果他的IP在该IP表里就允许访问,否则不允许,怎么判断?
请问,这样的retrun,怎么处理
private void button2_Click(object sender, EventArgs e)rn rn get(); //调用get方法rn [color=#FF00FF]//想在这个地方,如果get方法内部return了,则,button2_Click方法,也在此处return,[/color]rn button1.Text = "aaa";rn rn private void get()rn rn ......rn if(..)rn return;rn ......rn rnrnrn请问,要求,如果调用get方法的时候,get方法内部,如果retrun了,则button2_Click方法,也在那个地方return,rn该怎么写?谢谢!!!
为什么在判断中显示不相等??
在判断中这两个数为何一直不能等式成立request("expwd")=session("Checkpwd")rnrn其中两数各自如此产生:rnDim MyValuernRandomize ' Initialize random-number generator.rnMyValue = CInt(Int((1000 * Rnd()) + 1000)) ' Generate random valuernsession("Checkpwd") = MyValuernrnrequest("expwd")为在一个edittext中填写的数字。rn
如何判断两个字符串不相等?
数值是:rnv_num!=v_codern即可判断,字符串呢,如何判断?
求两个子段不相等
SELECT DISTINCT 星级sale人数销量.区域, 星级sale人数销量.销售人员, 星级sale人数销量.时间, 星级sale人数销量.人员rnFROM 星级sale人数销量, 星级高产人数销量rnwhere 星级sale人数销量.人员<>星级高产人数销量.人员 rnrnrn我想的到这2张不相等的数据(就是人员不相等的),但不管用。这是为什么那。
赋值了却怎么不相等
赋值rn for (int i = 0; i <= dgv.Rows.Count - 1; i++)rn rn dgv.Rows[i].Cells["FristTuneBeginTime"].Value = dgv.Rows[i].Cells["BeginTuneTime"].Value;rn dgv.Rows[i].Cells["FristTuneEndTime"].Value = dgv.Rows[i].Cells["EndTuneTime"].Value;rn dgv.Rows[i].Cells["FristTuneRemark"].Value = dgv.Rows[i].Cells["Remark"].Value;rn rn结果rn>? dgv.Rows[i].Cells["FristTuneBeginTime"].Value == dgv.Rows[i].Cells["BeginTuneTime"].Valuernfalse rn rn两个值怎么会不相等,高手解释一下。
这句话该怎么用!!!急啊
我想取得局域网中的用户名,用了rnstring KeysID=System.Web.HttpContext.Current.User.Identity.Name.Substring(System.Web.HttpContext.Current.User.Identity.Name.ToString().IndexOf("\\")+1);rn 但是还是取不出来,取出来的为空,这是怎么一回事啊,我该如何正确获取呢
请问;下面这个脚本怎么老是不能正确执行啊?
#!/bash/binrnwhile ( ps -ef | grep "p1" | awk 'xpid=$2;print $2' )rndorn kill -9 $xpidrn echo "kill process $xpid"rndonernrnwhile ( ps -ef | grep "p2" | awk 'xpid=$2;print $2' )rndorn kill -9 $xpidrn echo "kill process $xpid"rndonernrnwhile ( ps -ef | grep "p3" | awk 'xpid=$2;print $2' )rndorn kill -9 $xpidrn echo "kill process $xpid"rndonernrnrnrn发现总是不是把p1, p2 , p3全删除啊?rn
ajax返回参数判断时不相等的问题,eval()
今天在写代码的时候发现一个小问题,ajax请求后台返回“SUCCESS”到前台时,前台判断时为false,即msg == “SUCCESS” 返回false,代码如下: 后台Java代码 @RequestMapping(value=&quot;save_info&quot;)     @ResponseBody     public String modifyInfo(HttpServletRequest re...
delphi 如何判断字符串不相等
如果 字符串a不等于b就执行某某段代码。
急!急!为什么老是不能解决啊!求各位大虾解决!!!!!!!
<%rnrnresponse.cookies("downloadok")=""rnsql1="select * from testuser where havetest=0 and userid="& request.cookies("userid")rnset rs1=server.createobject("adodb.recordset")rnrs1.open sql1,conn,3,2rnrnif rs1.eof thenrn%>rnrn老是说错误行为:response.cookiex(downloadok")="" rnHTTP 标题已经写入到 客户浏览器。任何 HTTP 标题的修改必须在写入页内容之前。 rn
生日问题求解,我这概率怎么老是1啊?
#include rn#includernusing namespace std;rn//int f(void);rnvoid main(void)rn rn int i,k,j,m,n=0,a=0, b[50];rn for(i=0;i<1000;i++)rn rn srand(i);rn rn for (k=0;k<50;k++)//假设这个集体50人是同一平年出生rn b[k]=(rand()%365);rn rn rn for(j=0;j<50;j++)rn for(m=j+1;m<50;m++)rn if(b[j]==b[m])rn n=1; break;rn rn if (n==1)rn a+=1;rn rn rn rn cout<<"至少有两人生日相同的概率为:"<
急,返回行数的存储过程怎么写啊?
问:当我需要是以不同的条件下获得表中的行数时候rn思路如:"select count (*) FRom 表名 where"+变量的条件.rnrn那么问:这样的存储过程应该怎么写?要知道条件可是变量,高手帮忙啊!
这几天怎么HOTMAIL的邮箱老是打不开啊
这几天怎么HOTMAIL的邮箱老是打不开啊
Android SDK下载老是失败这怎么回事儿啊
下载了SDK,下载里面的东西的时候总是出现这种情况,这是怎么回事儿啊求各位前辈解答啊[img=https://img-bbs.csdn.net/upload/201803/11/1520699129_365420.png][/img]
这值为什么老是保存不了啊???????
MFC对话框程序 我为A对话框添加啦相应的类Tans 这个对话框是设置窗口透明的 其中有滑动控件rn当我调动滑动控件设置完透明结束后 就调用cpp类的xxx函数 传递设置透明值的窗口句柄保存到cpp的Htw[20]数组中和 透明值保存到Htmz[20]数组中 此时我关闭设置透明对话框!rn 然后再 设置窗口透明值 继续DoModal 调用A对话框 在A对话框的OnInitDialog函数中有个循环 判断当前要设置透明的窗口句柄是否在Htw数组中 如果在的话就设置窗口透明值为Htmz数组中的对应的元素!rn但是好像保存不了窗口句柄 和透明值! rn我在A对话框的OnDestroy函数中 当我关闭窗口时 我调用啦cpp中的函数 显示Htw数组 和 htmz数组的值 结果是正确的!确实当前窗口句柄 和 透明值!rn那里出错啦吗?为什么保存不了值呢?rn
这题错那里老是不正确啊!
#include rnint max(int a,int b) rn rn if(a==0) rn return b; rn else rn return (b%a,b);rn rnrnint min(int a,int b) rn rn int i,j; rn j = max(a,b); rn i = (a*b)/j; rn return i; rn rnrnint main(void) rn rn int a,b,divisor,nutiper; rn printf("please input a b:\n"); rn scanf("%d%d",&a,&b); rn divisor = max(a,b); rn nutiper = min(a,b); rn printf("The max common divisor is %d\n",divisor); rn printf("The min common nutiper is %d\n",nutiper);rn return 0;rn rn
求最小值怎么求,急啊~帮忙
http://expert.csdn.net/Expert/topic/3014/3014696.xml?temp=.3231623
这怎么写啊
sz_Rsql += "update rrt_mjz_sf_cfxx set zje = Edit1->Text 的值 where sjlsh ="+IntToStr(i_Lsh)+" ";rn注:zje是numeric类型.rn怎么把Edit1里面的值转换后赋给zje????????rnset= 后面应该如何表达????rnset =后面应该怎么写我忘了。是什么单引号,双引号,什么加号之类的rn什么时候用单引号,什么时候用双引号,什么时候单双要一起用。还有加号rn真是搞不清楚
这怎么解决啊
[Fatal Error] main.pas(7): Unit DBTables was compiled with a different version of db.TFieldTypern可是我的窗体上没有放dbtables啊
这怎么解决啊?
java的下拉列表组件JComboBox中,不能出现同名项,不然重名项选不上。永远只返回第一项。rn 而我现在需要对重名项进行操作,可又选不上,怎么办啊?
这个是什么控件做的。。。。。。。。急求啊
[img=https://img-bbs.csdn.net/upload/201403/24/1395669686_327066.jpg][/img]
如何判断返回植是否正确
我用事物处理 我想返回存储过成操作影响的记录数rn该存储过程可能有多个UPDATE 和INSERT 语句rn比如说有一个UPDATE 和两个INSERT 语句 如果操作成功如何让他返回3rn如果事物不提交 操作失败 是返回0吗
vc++怎么判断日期格式正确?
比如:2009/05/18这样的字符串,怎么判断它的格式是正确的
怎么判断日期格式是否正确?
我想把excel的数据从网页导入进数据库中,并且判断单元格的输入日期的格式是否与数据库中的字段的数据类型相同,请问需要用什么方法来判断rn?如果判断格式不正确,还需要显示错误提示,求解!
怎么老是返回-1啊??????请好心人指点,在线等!
在数据库Test01中自定义了一个存储过程user_simple rn rnCREATE PROCEDURE dbo.user_simple rnAS rnSELECT * FROM usertest01 rnGO rn rn rn在ASP文件中调用该存储过程如下 rn<% set conn=server.CreateObject("adodb.connection") rn set cmd=server.CreateObject("adodb.command") rn conn.open "driver=SQL Server;Server=IBM-MILLEN;uid=sa;password=1234;dat rnabase=Test01" rn set cmd.ActiveConnection=conn rn cmd.CommandText="user_simple" rn set rs=cmd.Execute rn response.Write(rs.RecordCount) rn conn.Close rnrn%> rn但是返回的RecordCount总是-1,好心人给看看到底是什么问题啊?
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数