一段代码是:Data Source=(Local);Integrated Security=SSPI;Initial Catalog=northwind一段代码是:Server=(Local);Integrated Security=SSPI;database=northwind数据库连接,在c#入门经典和c#高级编程里看到两种连接方式,想知道为什么,有什么利弊,原理又是什么?有什么不一样?谁能说一下?请明白人详细讲一下,小弟不才,特来请教没多少分,先给100分吧

解决方案 »

  1.   

    database=northwind 这里的database 或 data source 只是Initial Catalog的别名罢了!都是指所引用的数据源。
      

  2.   

    Standard Security:"Data Source=Aron1;Initial Catalog=pubs;User Id=sa;Password=asdasd;" 
       - or -
    "Server=Aron1;Database=pubs;User ID=sa;Password=asdasd;Trusted_Connection=False" 
       (both connection strings produces the same result)
     Trusted Connection:"Data Source=Aron1;Initial Catalog=pubs;Integrated Security=SSPI;" 
       - or -
    "Server=Aron1;Database=pubs;Trusted_Connection=True;" 
       (both connection strings produces the same result)(use serverName\instanceName as Data Source to use an specifik SQLServer instance, only SQLServer2000)
     Connect via an IP address:"Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;User ID=sa;Password=asdasd;" 
    (DBMSSOCN=TCP/IP instead of Named Pipes, at the end of the Data Source is the port to use (1433 is the default))
      

  3.   

    Data Source=(Local);//这是连到当前服务器
    Integrated Security=SSPI;//这是信任连接
    Initial Catalog=northwind//数据库名
    俩者的用法都一样,没有什么大的差别,只是表现形似不同而已。