using System.Data.SqlClIEnt;

using System.Data;

using System;

class MyClass


...{


void Test()


...{

// 1 加在字符串前面,字符串中的 失去轉義符的作用,直接寫字符串而不需要考慮轉義字符

string path = @"C:Windows"; // 如果不加 @,編譯會提示無法識別的轉義序列


// 如果不加 @,可以寫成如下

string path2 = "C:\Windows\";


// 2 加在字符串前面,字符串中的 " 要用 "" 表示

string str = @"aaa=""bbb""";

// 不加 @,可以寫成

string str2 = "aaa="bbb"";


// 3 加在字符串前面,換行空格都保存著,方便閱讀代碼

string insert = @"

insert into Users

(

UserID,

Username,

Email

) values

(

@UserID,

@Username,

@Email

)";



// 4 用關鍵字做變量時在關鍵字前面加@

string @Operator = "+";

string @class = "分類一";


Console.WriteLine(@Operator);

Console.WriteLine(@class);



// 5 作為sql語句裡的一個“標簽”,聲明此處需要插入一個參數

string delete = "delete from Categery where CategoryID=@CategoryID";

SqlConnection connection = new SqlConnection("connectionString");

SqlCommand command = new SqlCommand(delete, connection);

command.Parameters.Add("@CategoryID", SqlDbType.BigInt);


} // Test()


}// class MyClass
本文轉自:http://www.chenjiliang.com/Article/VIEw.ASPx?ArticleID=207&TypeID=34