2017-07-22 17 views
0

私は4つのテーブルを結合してstoredProcedureを持っています。グリッドビューコントロール内の別のテーブルの結果をバインドする必要があります。Joinステートメントを持つSqlDataAdapter

は、ここに私のデータアクセス層のコード

aCommand = new SqlCommand("spViewPatientHistory", aConnection); 
aCommand.CommandType = CommandType.StoredProcedure; 
aCommand.Parameters.Add("@PatientId", SqlDbType.Int).Value = patientId; 
aCommand.Parameters.Add("@FirstName", SqlDbType.VarChar).Value = firstName; 
aCommand.Parameters.Add("@LastName", SqlDbType.VarChar).Value = lastName; 
aDataAdapter = new SqlDataAdapter(aCommand); 
aDataAdapter.Fill(aDataSet); 
aConnection.Close(); 

であり、これは、それがエラーを表示するビジネスロジックで私のビジネス・ロジック・コード

aHistoryPatientDataTable = aDataAccess.GetSearchPatientHistory(patientId,firstName,lastName); 

ある

のdataTableにデータセットを変換できません。どのようにそれを解決するには?

コード が、私はあなたがその

aHistoryPatientDataTable = aDataAccess.GetSearchPatientHistory(patientId,firstName,lastName).GetDataSet().Tables[0]; 

希望のようなコードを使用してのdataTable

にセットし、割り当てるデータセットを返していると思うの湖による

+0

が見るのに役立ちますhttps://stackoverflow.com/questions/8983277/how-to-convert-dataset-to-datatable –

答えて

0

リトルビット曖昧な質問はこれは

関連する問題