我想運行這段代碼,但我得到的錯誤「參數化查詢期望參數@faid它沒有提供」。至少根據我的知識,這段代碼看起來不錯。我在Windows 7上使用VS 2010,並將SQLEXPRESS作爲後端。參數化的查詢需要參數######這是不是提供
在此先感謝。
string getDataQuery;
lcFaid = "70464917-967b-4796-9483-3b0b4b004a3e";
SqlConnection sqlConnection1 = new SqlConnection(ccsConnectionString);
DataSet data = new DataSet();
data.Locale = System.Globalization.CultureInfo.InvariantCulture;
getDataQuery =
"SELECT customer,custtrack,ackdate FROM famain WHERE faid = @lcFaid";
SqlDataAdapter masterDataAdapter = new SqlDataAdapter();
masterDataAdapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;
masterDataAdapter.SelectCommand = new SqlCommand();
masterDataAdapter.SelectCommand.Connection = sqlConnection1;
masterDataAdapter.SelectCommand.Parameters.Add("@lcFaid",
SqlDbType.UniqueIdentifier, 36, "faid").SourceVersion = DataRowVersion.Original;
masterDataAdapter.SelectCommand.CommandText = getDataQuery;
masterDataAdapter.Fill(data, "famain");
因此,您有一個名爲`@ lcFaid`的參數,但是錯誤消息表明它正在尋找名爲`@ faid`的參數?這很奇怪。 – Gabe 2011-01-14 05:10:04