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