cs文件中,查询access数据库中的数据。
string s = "select userid from userinfo where left(uername,instr(username,'@')-1)= '" + "abc'";数据库中的数据格式是[email protected],我想把@前面的字符串取出来进行比较。
这个SQL语句很怪,在我本地机器上执行没问题,可是我把它放到服务器上,就提示“标准数据类型不匹配”错误 ?请高手帮忙分析一下。用的是access 2003.我在服务器上换成 
string s = "select userid form userinfo where left(username,3)='"   + "abc'"就好用。到底是怎么回事呢?
那个SQL语句对于@需要怎么特殊处理啊?谢谢