服務熱線
153 8323 9821
1. string sql=String.Format();
string sql="";
這個數據庫操作語句一個有String.Format,一個沒有,有什么區別嗎
string.Format()方法可以以參數的形式完成字符串,例如,
string sql=string.Format("Select × from myTable where id={0}",id);
這句就可以通過在前面定義一個變量id實現完成一個id值可變的sql語句
而string sql=""的形式引號內只能是固定值,例如"Select × from myTable where id=1"
2. String.Format就是和""一樣指定一個字符串
區別String.Format允許占位符
如
int X=1;
string a="今天是第"+X+"天";
string a=String.Format("今天是第{0}天",X);
兩句一樣 3. 微軟MSDN對string.format的方法說明:
名稱 說明
String.Format (String, Object) 將指定的 String 中的格式項替換為指定的 Object 實例的值的文本等效項。
String.Format (String, Object[]) 將指定 String 中的格式項替換為指定數組中相應 Object 實例的值的文本等效項。
String.Format (IFormatProvider, String, Object[]) 將指定 String 中的格式項替換為指定數組中相應 Object 實例的值的文本等效項。指定的參數提供區域性特定的格式設置信息。
String.Format (String, Object, Object) 將指定的 String 中的格式項替換為兩個指定的 Object 實例的值的文本等效項。
String.Format (String, Object, Object, Object) 將指定的 String 中的格式項替換為三個指定的 Object 實例的值的文本等效項。