2013-10-07 18 views
0
Sqlcommand cmd=new Sqlcommand(); 
cmd.commandtext="select username, password from \"user\" where username = 'admin' 
and password = 'password123' "; 
adp.fill(ds); 

現在上面的查詢在MySQL和MSSQL得到succesffuly執行的,但我的C#代碼是給錯誤不正確的語法時才「用戶」 我哪裏錯了? 注:-I希望上面的查詢在運行mysql和MSSQL兩個,並且還指出,用戶保留在SQL關鍵字C#的SqlCommand給錯誤

回答

2

對於MySQL使用

from `user` 

對於SQL Server使用

from [user] 

For Oracle use

from "user" 
+0

但是我不想寫3條語句我想用普通的C#代碼來運行這個查詢 – Rajubhai

+0

我不認爲這會發生。 –

+0

如果您想保留它的通用性,爲什麼不只是刪除引號:FROM用戶 –