sql返回执行结果
⑴ asp执行sql语句返回结果
你在下面可以这样写:
set rs=server.CreateObject("adodb.recordset")
sql="select * from table1"
set rs=conn.execute(sql)
do while not rs.eof
response.write rs("字段名")
rs.movenext
loop
⑵ sql语句执行成功返回什么
SQL语句返回的结果是一个集合,是所有查询到的数据的结合,没有数据时是一个空集合。
但是各语言的SQL函数结果就不是了,一般返回一个资源句柄,看你说的什么语言。
补充:
晕死,至今你都不说你这是INFORMIX,幸好我看见SQLCA很面熟,否则大家如何回答你的问题,谁都以为你说的是MS SQL。
SQLCA是数据库操作之后都会更新,0表示成功,其它数字为错误代码。
⑶ java 获取SQL查询语句返回的结果
step1:构造连接x0dx0a Class.forName("com.mysql.jdbc.Driver"); x0dx0a Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/db","root","123"); x0dx0ax0dx0astep2:构造语句x0dx0aString sql = "select username,password from t_user where username=?"; x0dx0aPreparedStatement stmt = con.prepareStatement(sql); x0dx0astmt.setString(1, "zhangshan"); //给SQL的"?"(问号)传值。x0dx0ax0dx0astep3:执行查询x0dx0aResultSet rs = stmt.executeQuery(); //rs就是SQL查询语句返回的结果集x0dx0ax0dx0astep4:处理结果(java 获取SQL查询语句返回的结果)x0dx0a List list = new ArrayList();x0dx0a //遍历结果集,这样写就可以了,就是一个循环,有多少条记录,这里就会循环多少次,x0dx0a //一次就是一条记录,想象一下就像一个表的一条记录x0dx0a //在这里可以做查询出来的数据处理,可以封装成对象之类的(就是把值给它)x0dx0a if(rs.next()) { //遍历结果集,这样写就可以了x0dx0a User u = new User();x0dx0a String username = rs.getString("username"); x0dx0a String address = rs.getString("password "); x0dx0a u.setUsername(username);x0dx0a u.setAddress(address);x0dx0a list.add(u);x0dx0a } x0dx0a //上面这个例子意思是,把每一条记录封装成了一个User对象,然后这些User对象都放存入到了一个listx0dx0ax0dx0astep4:关闭连接等
⑷ sql server 如获得exec()执行语句的返回值
其实要分两种,一种是成功执行,另一种是执行失败抛出错误
建议使用sqlserver2005以后(看你用了max应该是2005以后的版本)新增的结构体begin try...end try...begin catch...end catch来捕获
ps.题外话,要保存中文,最好使用nvarchar,虽然存储空间增大了一倍,但是会避免有些情况下的乱码问题
⑸ java 执行SQL返回结果
private static Connection con = null;
private static PreparedStatement pst = null;
private static ResultSet rs = null;
public static int CheckUser(String username,String password)
{
int i = 0;
try
{
con = ConnectionDatabase.GetConnections();
pst = con.prepareStatement("sql语句");
rs = pst.executeQuery();
if(rs.next())
{
i = 10;
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
try
{
rs.close();
pst.close();
con.close();
}
catch(Exception ee)
{
ee.printStackTrace();
}
}
return i;
}这是一个查询执行的代码,,,你这里应该将这个sql语句传到这个方法里面,,然后执行就可以啦。
⑹ 如何执行一段动态的SQL语句,可返回结果集
与直接SQL一样啊。
EXEC(@strSQL),就可以返回结果