Ⅰ 如何確認一條sql語句執行成功
如果是存儲過程
if @error>0 則表示報錯..否則正常
程序中 不拋異常就可以了..
另外如果SQL雖然成功執行..但是不知道邏輯結果是否符合要求,需要自己做判斷..例如 返回影響行樹
Ⅱ 如何判斷SQL語句執行成功 十萬火急!!!!!!!!!
ExecuteNonQuery在執行資料庫結構的操作時如果操作成功時返回的是-1,所以判斷這種情況下是否成功,需要用try-catch,一個簡單的例子:
try
{
con.Open();
int count = cmd.ExecuteNonQuery();
if (count > 0)
{
Console.WriteLine("Update Success!!!");
}
else
{
Console.WriteLine("No Updates!!!");
}
}
catch (SqlException ex)
{
Console.WriteLine("Update Failed coz.. " + ex.Message);
}
finally
{
con.Close();
}
Ⅲ php sql怎麼判斷有沒有插入資料庫成功
方法一、判斷mysql_query的執行結果,如果為True就是成功,否則就是失敗,例如:
if (mysql_query($sql)) echo '成功';else echo '失敗';
方法二、使用mysql_affected_rows()獲取影響的條數,此語句可以檢查刪除、修改、插入成功了多少條。某些UPDATE語句如果條件寫得不對,更新了0條數據,但是語句本身沒有語法錯誤,用方法一就會得到成功的結論。
Ⅳ oracle存儲過程怎麼判斷一條sql語句是否成功
oracle存儲過程判斷一條sql語句是否成功的方法是增加exception處理,如果沒有拋出exception,那就證明正常執行了。
在Oracle中,異常分為以下兩類:
Oracle預定義異常
用戶自定義異常
在Oracle中預定義的異常如下表所示:
在Oracle中有以下三種方式觸發異常:
由Oracle自動觸發異常
使用RAISE語句手工觸發
調用存儲過程RAISE_APPLICATION_ERROR手工觸發
代碼將演示Oracle自動觸發異常:
-- Created on 2015-7-14 by JellyThink
declare
iA NUMBER(2) := 10;
begin
iA := iA / 0; -- Oracle自動觸發異常
dbms_output.put_line(iA);
exception
when ZERO_DIVIDE then
dbms_output.put_line('Error Code:' || SQLCODE || ' ' || SQLERRM);
when others then
dbms_output.put_line('Others Exception');
end;
Ⅳ 怎麼判斷sql語句是否執行成功
利用try catch 語句就可以了。
如:
boolean b=false;
try{
//..........執行sql語句
b=true;
}catch{
b=false;
}
//最後只有判斷b的值是否為true ,如果為true就代表執行成功
Ⅵ 如何判斷sql是否執行成功
一般沒有報錯就是執行成功了,但是執行的語句不一定會有返回結果。
Ⅶ 如何判斷SQL語句是否執行成功
if @@ROWCOUNT > 0 and @@ERROR = 0 @@ROWCOUNT > 0表示影響行數大於0 @@ERROR =0表示無出錯,兩個結合判斷執行成功,if語句放在要執行的SQL語句後面就行了