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),就可以返回結果