例如,創建一個SQLServer CE語句命令文本時,該示例具有使用@在SQL語句中做什麼?
command.CommandText = "INSERT INTO Region (RegionID, RegionDescription) VALUES (@id, @desc)";
我知道如何運行SQL查詢,但始終只是通過數據庫系統使用SQL語句的字符串。這對我來說是新的,我想明白。 @是否意味着它是一個變量,所以當它解析字符串時,它會將變量id的值插入字符串中,該字符串表示@id? 我知道在PHP中,雙引號允許解析器解析字符串中的變量值,並且想知道這是否相似。
但是,爲了測試它,我做了一個簡單的程序來測試這個理論。
string id = "FOO";
MessageBox.Show("@id");
它顯示了文字@id,所以這讓我感到困惑。感謝任何幫助! 我只是覺得有必要了解我在打字的內容,而不是盲目追隨這些例子。
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.aspx – 2010-09-26 22:15:29
你改變了你的標題嗎? – Rookian 2010-09-26 22:20:27
@Rookian,這不是一個不同的職位:P – 2010-09-26 22:26:24