Using a DataRelation with a 2nd DataRelation

Standard example.  Create a DataSet with 2 related tables, define a DataRealtion, and bind them to 2 dataGridViews.  As you walk the first grid view, the 2nd one shows the related rows.
   DataRelation customerDataRelation = new DataRelation("UsefulRelation",
        customerDataSet.Tables["Customers"].Columns["CustomerID"],
        customerDataSet.Tables["Orders"].Columns["CustomerID"]);
  customerDataSet.Relations.Add(customerDataRelation); 
then display with
 dataGridViewOrderID.DataSource = customerDataSet;
 dataGridViewOrderID.DataMember = "Customers";
            //use data binding with the datagrid view
 orderLinesdataGridView.DataSource = customerDataSet;
 orderLinesdataGridView.DataMember = "Customers.UsefulRelation";
Works nice.
Now I want to add a 3rd datagridview, and a second DataRelation, so that the first view shows the customer, the second shows the order, but when I click on one of the orders in the 2nd grid view, the 3rd one shows the order detail.
So, a table linked to a 2nd table linked to a 3rd table using 2 DataRelations, and then have the datagridviews do the right thing.
Is this possible?
with this 2nd DataRelation
 DataRelation productDataRelation = new DataRelation("productDataRelation",
       customerDataSet.Tables["Orders"].Columns["OrderID"],
      customerDataSet.Tables["OrderDetails"].Columns["OrderID"]);
 customerDataSet.Relations.Add(productDataRelation); 
and this added gui code for the 3rd datagridview
 dataGridViewProductDetail.DataSource = customerDataSet;
 dataGridViewProductDetail.DataMember = "Orders.productDataRelation";
the 3rd datagridview shows one set of values, but will not update.
thanks

the 3rd datagridview shows one set of values, but will not update.
... and what do you mean by "will not update"? That's a little ambiguous.
~~Bonnie DeWitt [C# MVP]
http://geek-goddess-bonnie.blogspot.com

Similar Messages

  • Problem with two monitors while using Photoshop, windows move from 2nd screen to 1st screen.

    Problem with two monitors while using Photoshop, windows move from 2nd screen to 1st screen.
    I saved a new workspace and it did not help.
    No problem before I went to Maverick.

    I found the fix, go to System Preferences and open Mission Control and uncheck the box to keep monitors as they were (When switching to an application...........)

  • Using linksys wired router with AE 2nd generation

    Hi. I'm trying to use a linksys befsr41 (non-wireless 4 port router) with a 2nd generation airport express. I have several wired rooms that I want to setup separate networks with other AE's. My configuration is:  cable box-->AE WAN in--AE LAN out-->Linksys-->ethernet cable through the house—>AE WAN in rooms. Can’t seem to make this work. I can do it wirelessly (i.e having the remote AE's joing the first AE network) but several of the rooms have poor signal. As soon as I try and create a new network the remote AE’s can’t connect to the network. I checked the cables and they are all good.
    Thanks.

    We need some additional information to be able to troubleshoot this issue.
    Can you provide the make and model number of the cable modem that you are using?
    Are the other AirPort Express devices that you are trying to connect also 2nd Gen versions?  If not, what version are they?
    The Linksys router needs to be configured to operate in Bridge Mode so that it will function as if it were an Ethernet switch.....not a router.  Is the Linksys set up in Bridge Mode at the current time?
    Looking at the Linksys support forum....example below......I cannot tell whether it is possible to configure the Linksys product in Bridge Mode:
    https://community.linksys.com/t5/Wired-Routers/Use-BEFSR41-in-Bridged-Mode/td-p/ 272061
    Are you trying to configure the AirPorts using AirPort Utility on a Mac....or on an iPhone / iPad?  If you are using a Mac, what operating system is the Mac running?  If you are not sure, click the Apple icon in the upper left corner of the screen, then click About This Mac. Post back with the OS X  version that you see there.

  • HT5569 cannot connect to wi-fi network with my 2nd gen itouch even after following most troubleshooting solutions; have 3 other devices that connect with no problem (using wndr3700v3 dual router)

    cannot connect to home wi-fi connection with my 2nd gen itouch even after following most troubleshooting solutions. i have 2 5-gen itouch ipods and a kindle fire hd 8.9 that can connecto to my wi-fi network and even download from my e-mail accounts with no problem. it had no problem connecting with my old a/b/g netgear router nor the first time i installed my new netgear wndr3700v3 router. since then, no connection. don't know what happened.
    help

    Does the iOS device connect to other networks?
    Does the iOS device see the network?
    Any error messages?
    Do other devices now connect?
    Did the iOS device connect before?
    Try the following to rule out a software problem:                 
    - Reset the iOS device. Nothing will be lost
    Reset iOS device: Hold down the On/Off button and the Home button at the same time for at
    least ten seconds, until the Apple logo appears.
    - Power off and then back on the router
    - Reset network settings: Settings>General>Reset>Reset Network Settings
    - iOS: Troubleshooting Wi-Fi networks and connections
    - Wi-Fi: Unable to connect to an 802.11n Wi-Fi network
    - iOS: Recommended settings for Wi-Fi routers and access points
    - Restore from backup. See:
    iOS: How to back up
    - Restore to factory settings/new iOS device.
    If still problem make an appointment at the Genius Bar of an Apple store since it appears you have a hardware problem.
    Apple Retail Store - Genius Bar
    Could it be this:
    iOS: Wi-Fi or Bluetooth settings grayed out or dim
    One user reported that placing the iPod in the freezer fixed the problem. A trick that works frequently with iPhones:
    Settings > AirPlane Mode ON, Do Not Disturb ON
    Power down and wait 5-10 minutes
    Power up
    Settings > AirPlane Mode OFF, Do Not Disturb OFF
    If not successful, an appointment at the Genius Bar of an Apple store is usually in order.
    Apple Retail Store - Genius Bar

  • 2nd Try: Please Help : UIX : Not able to use messageFileUpload along with m

    UIX : Not able to use messageFileUpload along with messageChoice
    I used messageFileUpload UIX element and associated upload button to fileupload servlet. This servlet just captures the file and put it in desired location. This works just fine.
    My client wanted me to add another choice filed on UI. I used messageChoice. I named the field as fileType. All the options have name and value populated but when I submit the form servlet is reading fileType as NULL.
    I am not sure what's happening. Please let me know how should I send file handle as well fileType ?
    Thanks,
    Linda

    What exactly are you expecting this to do for you?
    Forall is designed to process batches of DML to prevent context switching from PL/SQL to SQL.
    Has no relevance for what you are trying to do.
    If you don't want to call the procedure multiple times, you need to rewrite it to passs the cursor to the function, then have the function process all the records.
    Carl

  • Problem in using socket streams with encryption and decryption

    Hi,
    I am developing a client/server program with encryption and decryption at both end. While sending a message from client it should be encrypted and at the receiving end(server) it should be decrypted and vice versa.
    But while doing so i got a problem if i use both encryption and decryption at both ends. But If i use only encryption at one (only outputstream) and decryption at other end(only inputstream) there is no problem.
    Here is client/server pair of programs in which i am encrypting the outputstream of the socket in client side and decrypting the inputstream of the socket in server side.
    serverSocketDemo.java
    import java.io.*;
    import java.net.*;
    import java.security.*;
    import java.security.spec.*;
    import javax.crypto.*;
    import javax.crypto.spec.*;
    import java.util.*;
    import java.util.zip.*;
    class serverSocketDemo
         public static void main(String args[])
              try
              {                    //server listening on port 2000
                   ServerSocket server=new ServerSocket(2000);
                   while (true)
                        Socket theConnection=server.accept();
                        System.out.println("Connecting from local address : "+theConnection.getLocalAddress());
                        System.out.println("Connection request from : "+theConnection.getInetAddress());
                        //Input starts from here
                        Reader in=new InputStreamReader(getNetInStream(theConnection.getInputStream()),"ASCII");
                        StringBuffer strbuf=new StringBuffer();
                        int c;
                        while (true)
                             c=in.read();
                             if(c=='\n' || c==-1)
                                  break;
                             strbuf.append((char)c);     
                        String str=strbuf.toString();
                        System.out.println("Message from Client : "+str);
                        in.close();               
                        theConnection.close();
              catch(BindException e)
                   System.out.println("The Port is in use or u have no privilage on this port");
              catch(ConnectException e)
                   System.out.println("Connection is refused at remote host because the host is busy or no process is listening on that port");
              catch(IOException e)
                   System.out.println("Connection disconnected");          
              catch(Exception e)
         public static BufferedInputStream getNetInStream(InputStream in) throws Exception
              // register the provider that implements the algorithm
              Provider sunJce = new com.sun.crypto.provider.SunJCE( );
              Security.addProvider(sunJce);
              // create a key
              byte[] desKeyDataDec = "This encryption can not be decrypted".getBytes();
              DESKeySpec desKeySpecDec = new DESKeySpec(desKeyDataDec);
              SecretKeyFactory keyFactoryDec = SecretKeyFactory.getInstance("DES");
              SecretKey desKeyDec = keyFactoryDec.generateSecret(desKeySpecDec);
              // use Data Encryption Standard
              Cipher desDec = Cipher.getInstance("DES");
              desDec.init(Cipher.DECRYPT_MODE, desKeyDec);
              CipherInputStream cin = new CipherInputStream(in, desDec);
              BufferedInputStream bin=new BufferedInputStream(new GZIPInputStream(cin));
              return bin;
    clientSocketDemo.java
    import java.io.*;
    import java.net.*;
    import java.security.*;
    import java.security.spec.*;
    import javax.crypto.*;
    import javax.crypto.spec.*;
    import java.util.*;
    import java.util.zip.*;
    class clientSocketDemo
         public static void main(String args[])
              try
                   Socket theConnection=new Socket("localhost",2000);
                   System.out.println("Connecting from local address : "+theConnection.getLocalAddress());
                   System.out.println("Connecting to : "+theConnection.getInetAddress());
                   //Output starts from here               
                   OutputStream out=getNetOutStream(theConnection.getOutputStream());
                   out.write("Please Welcome me\n".getBytes());
                   out.flush();
                   out.close();
                   theConnection.close();
              catch(BindException e)
                   System.out.println("The Port is in use or u have no privilage on this port");
              catch(ConnectException e)
                   System.out.println("Connection is refused at remote host because the host is busy or no process is listening on that port");
              catch(IOException e)
                   System.out.println("Connection disconnected");          
              catch(Exception e)
         public static OutputStream getNetOutStream(OutputStream out) throws Exception
              // register the provider that implements the algorithm
              Provider sunJce = new com.sun.crypto.provider.SunJCE( );
              Security.addProvider(sunJce);
              // create a key
              byte[] desKeyDataEnc = "This encryption can not be decrypted".getBytes();
              DESKeySpec desKeySpecEnc = new DESKeySpec(desKeyDataEnc);
              SecretKeyFactory keyFactoryEnc = SecretKeyFactory.getInstance("DES");
              SecretKey desKeyEnc = keyFactoryEnc.generateSecret(desKeySpecEnc);
              // use Data Encryption Standard
              Cipher desEnc = Cipher.getInstance("DES");
              desEnc.init(Cipher.ENCRYPT_MODE, desKeyEnc);
              CipherOutputStream cout = new CipherOutputStream(out, desEnc);
              OutputStream outstream=new BufferedOutputStream(new GZIPOutputStream(cout));
              return outstream;
    Here is client/server pair in which i use both encrypting outpustream and decrypting inputstream at both ends.
    serverSocketDemo.java
    import java.io.*;
    import java.net.*;
    import java.security.*;
    import java.security.spec.*;
    import javax.crypto.*;
    import javax.crypto.spec.*;
    import java.util.*;
    import java.util.zip.*;
    class serverSocketDemo
         private Cipher desEnc,desDec;
         serverSocketDemo()
              try
                   // register the provider that implements the algorithm
                   Provider sunJce = new com.sun.crypto.provider.SunJCE( );
                   Security.addProvider(sunJce);
                   // create a key
                   byte[] desKeyData = "This encryption can not be decrypted".getBytes();
                   DESKeySpec desKeySpec = new DESKeySpec(desKeyData);
                   SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
                   SecretKey desKey = keyFactory.generateSecret(desKeySpec);
                   desEnc = Cipher.getInstance("DES");
                   desEnc.init(Cipher.ENCRYPT_MODE, desKey);
                   desDec = Cipher.getInstance("DES");
                   desDec.init(Cipher.DECRYPT_MODE, desKey);               
              catch (javax.crypto.NoSuchPaddingException e)
                   System.out.println(e);          
              catch (java.security.NoSuchAlgorithmException e)
                   System.out.println(e);          
              catch (java.security.InvalidKeyException e)
                   System.out.println(e);          
              catch(Exception e)
                   System.out.println(e);
              startProcess();
         public void startProcess()
              try
                   ServerSocket server=new ServerSocket(2000);
                   while (true)
                        final Socket theConnection=server.accept();
                        System.out.println("Connecting from local address : "+theConnection.getLocalAddress());
                        System.out.println("Connection request from : "+theConnection.getInetAddress());
                        Thread input=new Thread()
                             public void run()
                                  try
                                       //Input starts from here
                                       Reader in=new InputStreamReader(new BufferedInputStream(new CipherInputStream(theConnection.getInputStream(), desDec)),"ASCII");
                                       StringBuffer strbuf=new StringBuffer();
                                       int c;
                                       while (true)
                                            c=in.read();
                                            if(c=='\n'|| c==-1)
                                                 break;
                                            strbuf.append((char)c);     
                                       String str=strbuf.toString();
                                       System.out.println("Message from Client : "+str);
                                  catch(Exception e)
                                       System.out.println("Error caught inside input Thread : "+e);
                        input.start();
                        Thread output=new Thread()
                             public void run()
                                  try
                                       //Output starts from here
                                       OutputStream out=new BufferedOutputStream(new CipherOutputStream(theConnection.getOutputStream(), desEnc));
                                       System.out.println("it will not be printed");
                                       out.write("You are Welcome\n".getBytes());
                                       out.flush();
                                  catch(Exception e)
                                       System.out.println("Error caught inside output Thread : "+e);
                        output.start();
                        try
                             output.join();
                             input.join();
                        catch(Exception e)
                        theConnection.close();
              catch(BindException e)
                   System.out.println("The Port is in use or u have no privilage on this port");
              catch(ConnectException e)
                   System.out.println("Connection is refused at remote host because the host is busy or no process is listening on that port");
              catch(IOException e)
                   System.out.println("Connection disconnected");          
              catch(Exception e)
         public static void main(String args[])
              serverSocketDemo server=new serverSocketDemo();          
    clientSocketDemo.java
    import java.io.*;
    import java.net.*;
    import java.security.*;
    import java.security.spec.*;
    import javax.crypto.*;
    import javax.crypto.spec.*;
    import java.util.*;
    import java.util.zip.*;
    class clientSocketDemo
         private Cipher desEnc,desDec;
         clientSocketDemo()
              try
                   // register the provider that implements the algorithm
                   Provider sunJce = new com.sun.crypto.provider.SunJCE( );
                   Security.addProvider(sunJce);
                   // create a key
                   byte[] desKeyData = "This encryption can not be decrypted".getBytes();
                   DESKeySpec desKeySpec = new DESKeySpec(desKeyData);
                   SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
                   SecretKey desKey = keyFactory.generateSecret(desKeySpec);
                   desEnc = Cipher.getInstance("DES");
                   desDec = Cipher.getInstance("DES");
                   desEnc.init(Cipher.ENCRYPT_MODE, desKey);
                   desDec.init(Cipher.DECRYPT_MODE, desKey);               
              catch (javax.crypto.NoSuchPaddingException e)
                   System.out.println(e);          
              catch (java.security.NoSuchAlgorithmException e)
                   System.out.println(e);          
              catch (java.security.InvalidKeyException e)
                   System.out.println(e);          
              catch(Exception e)
                   System.out.println(e);
              startProcess();
         public void startProcess()
              try
                   final Socket theConnection=new Socket("localhost",2000);
                   System.out.println("Connecting from local address : "+theConnection.getLocalAddress());
                   System.out.println("Connecting to : "+theConnection.getInetAddress());
                   Thread output=new Thread()
                        public void run()
                             try
                                  //Output starts from here               
                                  OutputStream out=new BufferedOutputStream(new CipherOutputStream(theConnection.getOutputStream(), desEnc));
                                  out.write("Please Welcome me\n".getBytes());
                                  out.flush();
                             catch(Exception e)
                                  System.out.println("Error caught inside output thread : "+e);
                   output.start();     
                   Thread input=new Thread()
                        public void run()
                             try
                                  //Input starts from here
                                  Reader in=new InputStreamReader(new BufferedInputStream(new CipherInputStream(theConnection.getInputStream(), desDec)),"ASCII");          
                                  System.out.println("it will not be printed");
                                  StringBuffer strbuf=new StringBuffer();
                                  int c;
                                  while (true)
                                       c=in.read();
                                       if(c=='\n' || c==-1)
                                            break;
                                       strbuf.append((char)c);     
                                  String str=strbuf.toString();
                                  System.out.println("Message from Server : "+str);
                             catch(Exception e)
                                  System.out.println("Error caught inside input Thread : "+e);
                   input.start();
                   try
                        output.join();
                        input.join();
                   catch(Exception e)
                   theConnection.close();
              catch(BindException e)
                   System.out.println("The Port is in use or u have no privilage on this port");
              catch(ConnectException e)
                   System.out.println("Connection is refused at remote host because the host is busy or no process is listening on that port");
              catch(IOException e)
                   System.out.println("Connection disconnected");          
              catch(Exception e)
         public static void main(String args[])
              clientSocketDemo client=new clientSocketDemo();     
    **** I know that the CInput tries to read some header stuff thats why i used two threads for input and output.
    Waiting for the reply.
    Thank you.

    Do not ever post your code unless requested to. It is very annoying.
    Try testing what key is being used. Just to test this out, build a copy of your program and loop the input and outputs together. Have them print the data stream onto the screen or a text file. Compare the 1st Output and the 2nd Output and the 1st Input with the 2nd Input and then do a static test of the chipher with sample data (same data which was outputted), then do another cipher test with the ciphertext created by the first test.
    Everything should match - if it does not then follow the steps below.
    Case 1: IO Loops do not match
    Case 2: IO Loops match, but ciphertext 1st run does not match loop
    Case 3: IO Loops match, 1st ciphertext 1st run matches, but 2nd run does not
    Case 4: IO Loops match, both chiphertext runs do not match anything
    Case 5: Ciphertext runs do not match eachother when decrypted correctly (outside of the test program)
    Problems associated with the cases above:
    Case 1: Private Key is changing on either side (likely the sender - output channel)
    Case 2: Public Key is changing on either side (likely the sender - output channel)
    Case 3: Private Key changed on receiver - input channel
    Case 4: PKI failure, causing private key and public key mismatch only after a good combination was used
    Case 5: Same as Case 4

  • My troubles with Drobo (2nd Gen.)

    Hey everyone. I wanted to put my experience here so that people could chip in and learn/share.
    For the past five months I had been having with my Drobo (2nd Gen with 2 FW800s and USB 2.0). It came bundled with 2x 1 TB WD drives. I set it up using Drobo Dashboard and for a time, everything was good in my data world.
    Then two things happened around the same time: Added a 1.5 TB drive to my Drobo and I added a password to secure disks for my Time Machine. Shortly after my computer was no longer able to access my Drobo data via Finder. Drobo Dashboard would still report to me on it's status. Aperture would save the vaults, iTunes would play music from the drive but I could not access the data through Finder, only with Terminal was I able to move, copy, and open/delete files.
    So what should I do but I try different cables, I try both FW ports on the Drobo and even resort to using USB from the Drobo to my computer. Issue remains.
    So I figure what the heck and I plug my Drobo via USB into my Time Capsule, it had worked before for me so let's see... "WHAT!?" I could see the files in folder... "AMAZING!!!" But wait, ***!? I move from the Drobo Directory back to my user directory and try to go back and I can't. It shows me that horrible site of the Drobo just as bad Alias. Double clicking it has Finder offer to fix the alias but alas that doesn't work just like I knew it wouldn't.
    I unmount the Drobo and retry going to Network>Time Capsule> Drobo and BAM! Finder sees the files again, but I change directories and hit 'Back' and now the Drobo is a bad alias again... "Darnit!"
    This is starting to agitate me but being comfy with unix I survive, every day I hate plugging in the Drobo because I won't have that GUI-ease any more. Months pass and having contacted Drobo, Apple, tech-savy friends I get nowhere.
    Then one day I try plugging my Drobo into my PowerMac G4 and the Drobo works fine there. (This is where I should've gotten my first clue). So I try to have my MBP access the Drobo through Network> PMG4>Drobo and "Hooray" it is there again... but I am still not out getting beers of celebration. So I change directories and go back and darn I have the same alias issue.
    So now I see that my MBP can access the files via a Network connection 'one-time only' and other than that my other system works fine with it. My cousin brings his MBP over and we test it out, it is perfect on his system. He can access the files, change directories from Drobo to his system and back again all day long, it is perfect... This is puzzling me to no end.
    I talk to one of my great friends who has the in with all issues with the 'good' companies. He mentions a possible bad Symlink and that gives me fuel to start my hunt for a resolution. Months go by and I get no where.
    This is destroying my tech-esteem, myself who is a AASP server guy and general S.M.A.R.T.-@$$. So I reach out again to my pals in various tech fields and no progress is made other than I learn a few more terminal commands.
    Well two weeks ago I say, "screw it!" and I start copying my Drobo data off to my other drives and spend the following 5 days copying things via Terminal from the Drobo to 3 different drives. At one point of the copy I tell terminal to "sudo cp -rfv /Volumes/Drobo /Volumes/Extra Drive " and you won't guess what happened within 30 seconds I was not able to access that drive via Finder though Terminal was still copying data just fine. So I stopped Terminal with Cmd+. and removed the invisible files that it had copied and then the Drive was good again in Finder... So changed my cp command and only did the two visible folders that mattered to me. Finder was still happy... (HINT!)
    I finally have my Drobo empty and things set aside and I figure that this time I won't use Drobo Dashboard to format it. So I go over to Disk Utility to reformat it. It fails! So this is where I get lucky and hit myself in the head because it never dawned on me to think about the limit of the Apple Partition Map (2 TBs). I knew a long time ago that APM didn't like being formatted for more than 1 TB and 2 TB was out of the question. So I have Disk Utility reformat the drive for GUID. It works but there is a problem, Drobo Dashboard says that data is still on the Drobo.
    Okay Drobo Dashboard, I'll play your game. So I go through the set up assistant and figure out what happened (maybe). I think what originally happened is when I got the Drobo I set it up to be a 1 TB volume so Drobo Dashboard just set it to APM by default. So when I added the other 1.5 TB drive in months later, rather than just making that 1.5 drive a 1 TB image drive it went crazy with it and went halfway with APM and GUID structures. I say it that way because since it was my MBP that was plugged in with the Drobo originally the Symlink between my Drobo and MBP was different that other peoples units. <I'll interject right here will quick and add that in the 5 months of my Drobo not working with my computer I had 3 new hard drives, 5 fresh installs, and a new logic board. I even tried to triage the /dev folder for issues and that turned up nothing>
    So I took a second and revisited Drobo's latest updates and manuals and so I set up my Drobo to be 16 TBs in size though it has only 2x 1 TB and a 1.5 TB drive. Drobo Dashboard set up the unit to be GUID, erased the ghost data that had lingered from Disk Utility and things were fine. Finder was finally working again so I copied over my system's User folder to the Drobo and it worked fine, navigation was GUI again and for 30 minutes I tested everything. I hope that with this out there other people can learn from my time and trials. Please don't hesitate to comment or question me. I'd be happy to help and/or go into more detail.
    Quick side note though. Drobo should've seen this at the very get go had they asked better questions and actually looked at the screen shots I submitted to them of Finder, Drobo Dashboard, Disk Utility and more. The fact that Drobo doesn't give you the APM/GUID option during the walk through (and them smartly disabling it for people who go over 2 TBs is stupid on their part as well IMO). Thanks for reading and good luck to you and your data!
    Message was edited by: xgenius

    There are actually a few methods for using more than one iPod on a single computer: How To Use Multiple iPods with One Computer
    Just to summarise what's in the link above:
    Method one is to have two Mac or Windows user accounts which by definition would give you two completely separate libraries.
    Method two is to set your preferences so that either one or both iPods get updated with only certain playlists within one library: Loading songs onto iPod automatically
    However as she is going to use her iPod on another computer she would need to set her iPod to manual update:
    Using iPod with Multiple computers
    Managing content manually on iPod

  • TS2756 iam using iphone 4S with win 7 PC and i cannot connect to the internet through my phone but i tried with my other 4S and it works but what should i do for the first iphone 4S???

    iam using iphone 4S with win 7 PC and i cannot connect to the internet through my phone but i tried with my other 4S and it works but what should i do for the first iphone 4S???
    as i said i have two iphone 4S,,,,,
    1st one --- has os 5.1
    2nd one has os 6.0
    i tried 2nd one with carrier reliance gsm nd it works with that personal hotspot setting using USB...
    but i want to connect the first 4S with carrier TATA DOCOMO GSM but its not working with the same USB feature????
    plz reply asap...!!!
    thnxxx in advance!!!

    If not this:
    iOS: Wi-Fi or Bluetooth settings grayed out or dim
    One user reported that placing the iPod in the freezer fixed the problem.
    Also heating sometimes works. See:
    Why can't I select my wifi settings?
    A trick that works frequently with iPhones:
    Settings > AirPlane Mode ON, Do Not Disturb ON
    Power down and wait 5-10 minutes
    Power up
    Settings > AirPlane Mode OFF, Do Not Disturb OFF
    If not successful, an appointment at the Genius Bar of an Apple store is usually in order.
    Apple Retail Store - Genius Bar
    Then:
    Does the iOS device connect to other networks? See other networks? If yes that tends to indicate a problem with your network.
    Does the iOS device see the network?
    Any error messages?
    Do other devices now connect?
    Did the iOS device connect before?
    Try the following to rule out a software problem:                
    - Reset the iOS device. Nothing will be lost
    Reset iOS device: Hold down the On/Off button and the Home button at the same time for at
    least ten seconds, until the Apple logo appears.
    - Power off and then back on your router
    .- Reset network settings: Settings>General>Reset>Reset Network Settings
    - iOS: Troubleshooting Wi-Fi networks and connections
    - Wi-Fi: Unable to connect to an 802.11n Wi-Fi network      
    - iOS: Recommended settings for Wi-Fi routers and access points
    - Restore from backup. See:
    iOS: How to back up
    - Restore to factory settings/new iOS device.
    If still problem and it does not connect to any networks make an appointment at the Genius Bar of an Apple store since it appears you have a hardware problem.
    Apple Retail Store - Genius Bar

  • Using an iMac as a 2nd display for another iMac?

    Hi all,
    is it possible to use an iMac as a 2nd display for another iMac?
    I guess it depends (if at all possible) on the models, right?
    Would it be possible with two of the currently available iMac 27" models?
    Is it just connecting the two video jacks with a cable? That would mean that the jack is input AND output connector at the same time: the video signal would be output from iMac 1 and serve as input for iMac 2.
    Thoughts?
    Thanks,
    Stefan.

    Awesome, David! Thank you! That helped a lot!
    Additional question: because running applications on the target-display-mode-iMac keep running: will I be able to connect from the source iMac to the target-mode-iMac via OS X's Share Screen functionality? So that I can still USE the 2nd (target-display-mode) iMac for running applications and accessing them? Or is the iMac in target display mode really just a dumb display? Will ssh'ing to it work?
    A little background: programs like Cubase and Logic work really great with two screens. Additionally, some audio plugins really need a lot of CPU power and some of those can actually distribute the number crunching via the LAN to other computers. So my thought is: run Cubase on iMac #1, use iMac #2 as a 2nd screen (will work, thanks to David's reply) AND use iMac #2's CPU, too, to help some Cubase plugins' number crunching. Would that work?
    Thanks a lot,
    Stefan.

  • I can't use my iPad2 with CANON EOS 350D

    I can't use my iPad2 with CANON EOS 350D

    Hi! You seem to be good at this. today I purchased the Camera Connection Kit but it doesn't work with my old Canon EOS 350d. I've switched to 'PTP' but it doesn't work. When I go in to "pictures" and "Camera" I can't see any pictures. Do you have any idea why? Can it have somehing to do with that I don't have the newest IOS 5? ( I have iPad 2nd gen). Don't know if you need to know anything more, but I would really appreciate if you could try to help me!

  • Extend my wired Airport Extreme (5th Gen) with a 2nd Wired Airport Extreme (also 5th Gen)

    I have a 5th Generation Airport Extreme in my house hard wired directly from my fiber optic provider
    Then I have that 5th Generation Airport Extreme hard wired directly to my Desktop Computer in a separate building in my back yard (using an Ethernet Cable run through an underground conduit).
    Using that setup, I DO get Wi-Fi for my iPhone 4S & iPad 3 in that separate building in my back yard, but it is sometimes so weak, it really is not useable.
    To improve the Wi-Fi signal for my iPhone 4S & iPad 3, I plan on adding a 2nd 5th Generation Airport Extreme in the separate building in my back yard.
    I will disconnect the Ethernet Cable that is currently plugged directly into my Desktop computer & plug it into the 2nd Airport Extreme.
    Then, I will use a short Ethernet Cable to directly connect my Desktop Computer to the 2nd Airport Extreme.
    The desktop computer is an older Dell Dimension 9200 running Windows XP Professional with Service Pack 3
    With this set-up, will the strong Wi-Fi signal I now get in my house from the 1st Airport Extreme NOT be reduced?
    And since the separate building is only 300 square feet, I assume the Wi-Fi signal there will also be as strong with the 2nd Airport Extreme being so close to everything?
    Could someone point me to SPECIFIC instructions on how to CORRECTLY set this up so that the 2nd Airport Extreme will EXTEND my home network?

    So, I should unplug the 1st Airport Extreme from the outlet before doing anything?
    Yes.
    Since the 2 Airport Extremes will be in 2 separate locations, which do I plug into the outlet first?
    I would suggest plugging the one in the house first, then the second one in the backyard building. Be sure to connect the Ethernet coming from the first into the second before power-on either base station.
    Could I connect the Ethernet both to the 2nd Airport Extreme & then to the desktop, then plug in the current Airport Extreme in the house, then run out & plug in the 2nd Airport Extreme in the separate building?
    The key is to leave everything powered-off; connect the Ethernet cables, and then, start by powering up the house unit, then the backyard unit, and then, the PC. Make sense?
    P.S. I have the Version 5.5.3 of Airport Utility for Windows (using Windows XP Professional with Service Pack 3)
           There does NOT seem to be a later version than that.
           That worked great for the installation of the 1st Airport Extreme several months ago, so I shouldn't have any problems, should I?
    There is a later version (5.6.1) for Windows, but required Windows 7 to run on. Since you can already administer the 1st 5th gen Extreme with the version you have now, you shouldn't have any issues continuing to use it for the second unit.

  • Using 2G shuffle with speakers while simultaneously charging

    I currently listen to my 40GB iPod photo at work through logitech mm50 speakers for 8-10 hours a day. I bought a 2G shuffle to use at work instead, because I've already dropped the big iPod from 30 feet up (I'm a carpenter...was working on a church bell tower...) and decided that my 400 dollar iPod was not worth risking at work any more.
    I'm looking for a solution to using the shuffle with my speakers that will also charge the shuffle while in use. I know can plug the shuffle into the mm50 using the headphone jack to the line-in jack on the speakers, but then the shuffle is always running off the internal battery. That'll burn up the battery faster that I would like to.
    I make of practice of using it plugged in with the big iPod, and once a week or so running off of batteries to keep the batteries excercised, and would like to do the same with the shuffle. I can see no way to do that. Does anyone know of any kind of adaptor that'll turn the usb cord from the shuffle dock into a full-blown dock connector? I saw that Altec Lansing had a cradle type of thing for using the 1G shuffle in their docking speaker sets. Ideally something like that for the 2G would be great.
    Steve
    macMini 1.42/512   Mac OS X (10.4.8)   my mac history: 512k "e", IIsi, 9500, 9600, TiBook400, iMac G3, macMini

    Sorry, but no one has come forward with a docking adaptor that breaks out audio for the 2nd Gen Shuffle...
    This used to work fine for the 1stGen Shuffle:
    http://catalog.belkin.com/IWCatProductPage.process?Product_Id=245852

  • Do New Earphones work with the 2nd Gen Shuffle?

    So my dog chewed up my 2nd Gen Ipod Shuffle earphones and I wanted to replace them. When I went to the the apple online store they are only selling the new earphones for the 3rd Gen Shuffle, that has a remote and a mic. It only says it supports the 3rd Gen Shuffle. Would I still be able to hear music on the new earphones? I don't really care about the remote and mic capabilities.
    Here's the link to the 3rd Gen Earphones:
    http://store.apple.com/us/product/MB770G/A?fnode=MTY1NDA3NA&mco=MTczMjUyMg

    DJ MoRice wrote:
    Would I still be able to hear music on the new earphones? I don't really care about the remote and mic capabilities.
    YES! I just used my 3rd Gen (replacement) earphones with my 2nd Gen
    shuffle this evening... they worked fine.

  • I bought a used macbook air, with reinstalled the OS without iMovie. How can I get iMovie on App free of charge as a default in macbook air ?

    I bought a used macbook air, with reinstalled the OS without iMovie. How can I get iMovie on App free of charge as a default in macbook air ?

    Unfortunately, as recommended by the lady from CA, as long as the Mac is still associated with the Apple ID of the original owner, you can't even buy those iLife apps with that Mac. You will always get the alert to download them with the original owner's Apple ID.
    As suggested by the chavo from España, you need the original owner to contact Apple Care* and request that the OS and the iLife apps be disassociated from his Apple ID. Then you should be free to OS X Recovery to resinstall the most recent version of OS X that shipped with the Mac and install the iLife apps. Afterward, before using any of the iLife apps you need to open the Mac App Store (MAS) to the Purchases pane and Accept these apps into your MAS account's Apple ID. If you use any of the iLife apps before you have accepted them into your account, as per the app's Terms of Use, they all become one-trick-ponies that can not be downloaded onto another Mac or updated.
    OS X Recovery -
    http://support.apple.com/kb/HT4718
    *If you bought the Mac from a 2nd hand shop and don't have access to the original owner, you may need to provide Apple a purchase receipt to offer proof of sale.

  • Can I use Apple tv with an Apple id?Thanks

    Can I use Apple tv with an Apple id?Thanks.

    Then you should be fine, mirroring has nothing to do with an Apple ID. As long as the Apple TV and iPad (2nd gen or later) are on the same network you can use the feature
    http://support.apple.com/kb/ht5209

Maybe you are looking for