このコードを実行しようとしていますが、「パラメータ化されたクエリにはパラメータ@faidが指定されていません」というエラーが表示されます。少なくとも私の知識に基づいて、このコードはよく見えます。私はバックエンドとしてSQLEXPRESSとWindows 7でVS 2010を使用しています。パラメータ化されたクエリには、パラメータ######が指定されていません。
ありがとうございます。私はあなたが変数lcFaid
を使用しないことを確認
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