sqlserverSELECT * from user_table where user_name='龙力'在sqlserver里可以执行 在jsp里不行用的事jdbc桥 j_strSQL="SELECT * from user_table where user_name ='龙力'"; ResultSet RS=workM.executeQuery(j_strSQL); 报错(aq.executeQuery:[Microsoft][ODBC SQL Server Driver][SQL Server]字符串 '龙力' 之前有未闭合的引号。) 谁能帮我啊
j_strSQL="SELECT * from user_table where user_name ='龙力'"; ResultSet RS=workM.executeQuery(j_strSQL); while(RS.next()) { out.print("<td>"+RS.getString("user_name")+"</td>"); out.print("<td>"+RS.getString("pwd")+"</td></tr>"); }这是代码,大家看看那里错了
这问题我也碰到过,你试试这样看行不行。 sql="SELECT * from user_table where user_name='"+rs.getString("table_col")+"'";
user_name ???你确定??user_name是保留字呀,你换一个字段名试试
这问题我也碰到过,你试试这样看行不行。 sql="SELECT * from user_table where user_name='"+rs.getString("table_col")+"'";能说的具体点吗?rs.getString("table_col")还没有rs对象呢。 为什么SELECT * from user_table where user_name ='龙力' 不行 SELECT * from user_table where user_name ='rr'就可以呢
这个我碰到过,在sqlserver中,中文是可以执行的,但是到了程序里面却是不可以的。 我是这样解决的。 String str=new String(("中文").getBytes("ISO8859-1")); SELECT * from user_table where user_name='"+str+"';
String sql = "SELECT * from user_table where user_name='"; sql = sql + d_name; sql = sql + "'";这样应该可以了,我都是这样的
SELECT * from user_table where user_name='"+d_name+"'" 里面的单引号有问提吧'和’不一样的,你再试试看
把SQL语句:SELECT * from user_table where user_name=值写到SQL Server或该数据库里面去测试,如果有没有问题的话就不是SQL语句有错! 如果有错的话原因1.user_table 或user_name为SQL Server或数据库的关键字,可以用"[]"把它们括起来
可能‘有问题。这样试一下。j_strSQL="SELECT * from user_table where user_name =\'龙力\'";
在jsp里不行用的事jdbc桥
j_strSQL="SELECT * from user_table where user_name ='龙力'";
ResultSet RS=workM.executeQuery(j_strSQL);
报错(aq.executeQuery:[Microsoft][ODBC SQL Server Driver][SQL Server]字符串 '龙力' 之前有未闭合的引号。)
谁能帮我啊
ResultSet RS=workM.executeQuery(j_strSQL);
while(RS.next())
{
out.print("<td>"+RS.getString("user_name")+"</td>");
out.print("<td>"+RS.getString("pwd")+"</td></tr>");
}这是代码,大家看看那里错了
sql="SELECT * from user_table where user_name='"+rs.getString("table_col")+"'";
sql="SELECT * from user_table where user_name='"+rs.getString("table_col")+"'";能说的具体点吗?rs.getString("table_col")还没有rs对象呢。
为什么SELECT * from user_table where user_name ='龙力' 不行
SELECT * from user_table where user_name ='rr'就可以呢
我是这样解决的。
String str=new String(("中文").getBytes("ISO8859-1"));
SELECT * from user_table where user_name='"+str+"';
sql = sql + d_name;
sql = sql + "'";这样应该可以了,我都是这样的
里面的单引号有问提吧'和’不一样的,你再试试看
如果有错的话原因1.user_table 或user_name为SQL Server或数据库的关键字,可以用"[]"把它们括起来