C#中SQL中帶占位符的語句
假設有一張學員信息表Student,通過表中的ID來找學員,查詢的SQL語句如下
string sql = string.Format("select * from Student where id={0} ",id);
正常Java的語句
String sql="select * from tbl_board where id=?";
上面這種Java語句中的 ?也相當於一個占位符,當賦值的時候是另外賦值,並不是像上面的C#語句一樣,在聲明語句的時候一起賦值。
在看看下面這種Java語句吧
String sql = String.Format("select * from Student where id=%d ",id);
呵呵!感覺是不是和上面的C#很想啊!這里要注意一下 數字類型的用 %d 字符類的用 %s 別忘了加引號,C#里面怎么加這里也一樣 . 例如這樣 '%s’