[x]
Posted via EE Mobile

Search, ask, and monitor your questions on the go with EE Mobile. Visit Experts Exchange from your mobile device and never be out of touch again.

Question
[x]
Attachment Details
[x]
The Solution Rating System

With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.

  • The Grade of the Solution
  • The Zone Rank of the Expert Providing the Solution
  • The Number of Author and Expert Comments
  • The Number of Experts Contributing
  • The Feedback of the Community

Your Input Matters
Because of the way the system is set up, the most important variable in this equation is you. As a member of Experts Exchange, you are able to cast your vote on the quality of the solutions in regard to how complete, accurate, helpful and easy to understand each solution is. When you provide your feedback, each rating is adjusted accordingly. So, if you see a solution that has a poor rating that you think is a good solution, let us know by rating it. As you do, the rating will be adjusted and will become more accurate for other members of our site.

If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support.

Thank you!

9.3

How do you create a Join statement using LINQ

Asked by kwh3856 in Language Integrated Query - LINQ, Microsoft Visual C#.Net, Microsoft Visual Basic.Net

Tags: LINQ, Visual C#.net, Visual Basic

I am trying to create a join statement using LINQ.  I tried using the example from Microsoft but get an error message.  Can someone point out where I am going wrong.  The demonstration I tried to use from MS was

http://msdn.microsoft.com/en-us/vbasic/bb688085.aspx

Maybe you can only do this in Visual Basic and not C#.  I am not sure

Here is my code that I tried to setup.


Basically, I am trying to create a join between the Patient table and the MPI table using MPI and the key field between the join.



The error messages I get are

1) A query body must end with a select clause or a group clause

2) Invalid expression term 'in'      

3) ; expected      

Here is my code
      
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
protected void UltraWebGridPatSrch_InitializeDataSource(object sender, UltraGridEventArgs e)
        {
            bool authenticated;
            authenticated = Convert.ToBoolean(Session["authenticated"]);
 
            if (authenticated)
            {
 
 
                RadRelayDataClassDataContext dcRadRelay = new RadRelayDataClassDataContext();
 
                // Read  Table "Providers"
 
                int RefDocPracticeTIN;
                RefDocPracticeTIN = Convert.ToInt32(Session.Contents["RefDocPracticeTIN"].ToString());
 
                var PatAttndByDocResult = from patattndbydocdata in dcRadRelay.PATIENTS_ATTENDED_BY_DOCTORs
                                          where patattndbydocdata.PracticeTIN == RefDocPracticeTIN
 
                                          select new { patattndbydocdata };
 
                int patattndbydocCount = PatAttndByDocResult.Count();    // <===== Added this line to get total count here
 
                if (patattndbydocCount == 0)                    // <===== Changed this line so that the query does not get executed again
                {
                    // No user record found
                }
                else
                {
                    foreach (var PatAttndByDocResultRecord in PatAttndByDocResult)
                    {
ERRORS Occur on the NEXT LINE BELOW------------------------
                        var PatientResult = from patientdata in dcRadRelay.PATIENTs, mpidata in dcRadRelay.MPIs
                                            where patientdata.MPI == PatAttndByDocResultRecord.patattndbydocdata.MPI &&
                                            (patientdata.FIRST_NAME == tbDocFname.Text ||
                                            patientdata.LAST_NAME == tbDocLname.Text ||
                                            patientdata.ADDRESS1 == tbDocLname.Text ||
                                            patientdata.CITY == tbDocCity.Text ||
                                            patientdata.PHONE == tbDocState.Text ||
                                            patientdata.SSN == tbDocZip.Text )
[+][-]04/25/09 12:22 PM, ID: 24233245Accepted Solution

View this solution now by starting your 30-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

About this solution

Zones: Language Integrated Query - LINQ, Microsoft Visual C#.Net, Microsoft Visual Basic.Net
Tags: LINQ, Visual C#.net, Visual Basic
Sign Up Now!
Solution Provided By: PockyMaster
Participating Experts: 1
Solution Grade: A
 
 
Loading Advertisement...
20091111-EE-VQP-92 - Hierarchy / EE_QW_3_20080625