取模用c#运算符%;如 int m=i%j; 还有一个问题,在用Insert向库里添加记录的时候,如果TextBox中输入了,SQl语句
中的一些保留关键符号,就会导致SQL语句不能执行。
请有解决这个“臭虫”的办法吗?==》
注意一下,如:
Insert ATable col1,col2 values('Select','Insert');不会有问题吧。

解决方案 »

  1.   

    你把那些特殊字符替换掉就可以了呀。sql 中就一个特殊字符 ' 替换 为 '' 就可以了呀
      

  2.   

    string outstr="<script>alert("+i%j+");</script>";
    Response.Write(outstr)在用Insert向库里添加记录的时候,注引用
      

  3.   

    我的SQL语句一直是这样写的。
    绝对不是我SQL语句写的不规范的问题。
    你可以去试试,输入下面的东东:
    ¥#%—……*—(*(*)(*——)#!·#·¥!·%·#%¥#—¥(——)(+——)|+————+—*%……·#¥·#!··#¥
    反正我这里是输不进去。我还没搞清楚到第是哪个符号在做怪。
    单个的输入好象都是能输入的。
    我把SQL语句输出:
    insert into tb_guest (guest_name,guest_content,guest_title,guest_homepage,guest_email,guest_oicq) values ('a','¥#%—……*—(*(*)(*——)#!·#·¥!·%·#%¥#—¥(——)(+——)|+————+—*%……·#¥·#!··#¥','a','a','a','a')
    在查询分析器中报的错误为:
    服务器: 消息 8152,级别 16,状态 4,行 1
    将截断字符串或二进制数据。
    语句已终止。这种情况是由于输入异常的字符串导致的。
    我想知道有没有解决这个问题的方法??
      

  4.   

    模的问题简单。只是我好久没学数学的缘故。
    这个insert的问题我想搞清楚。
    求教!
      

  5.   

    int r=23%10;resaults:  r=3