//Creating Data Reader Components
string str_ClientID;
string str_Occupation;
string strCompany;
public void Read_Out_Clients(string company)
{
//Specify the parameter search criteria
sqlComLoad.Parameters["@company"].Value = company;
sqlCon.Open(); // open database connection
// create database reader to read information from database
SqlDataReader objReader = sqlComLoad.ExecuteReader();
// retrieve
// information from database
//<--This Errors saying there is not data in the data base
//Suppose to return the ClientID field data All field names are correct
str_ClientID = Convert.ToString(objReader["ClientID"]);
//suppose to return the Occupation field data
str_Occupation = Convert.ToString(objReader["Occupation"]);
objReader.Close(); // close data reader connection
sqlCon.Close(); // close database connection
}
//This is the returning value to the method
private void cboCompany_SelectedIndexChanged(object sender, EventArgs e)
{
strCompany = cboCompany.SelectedItem.ToString();
if(strCompany != "")
{
//Read out companys selected related fields from clients
Read_Out_Clients(strCompany);
//Add those related fields to specifics
cboClientID.Items.Add(str_ClientID); <--this is what the reader is supposed to return
txtOccupation.Text = str_Occupation;
}
}
このリーダーをシンプルにするための助けは素晴らしいでしょう! ありがとう みんな このコードは、データフィールド会社がクエリ検索基準に一致するデータフィールドを読み取ることを想定しています Accessデータベースでは機能しますが、何らかの理由でSQLクエリでは機能しません。SQLクエリエグゼキューターでテストしたところ、データは返されましたが、リーダーを実行するとアプリケーションレベルでエラーが表示され、「データが存在しない場合に無効な読み取り試行が行われました」と表示されました。しかし、SQLクエリExecutorでデータを返すデータがあるので困惑しています助けてくださいありがとう。