问题描述
不明白其中的一些原因:staticvoidMain(string[]args){System.Data.SqlClient.SqlConnectionconn=newSqlConnection(@"DataSource=(local);IntegratedSecurity=SSPI;"+"InitialCatalog=NorthWind");conn.Open();System.Data.SqlClient.SqlCommandcomm=conn.CreateCommand();comm.CommandText="SelectCategoryID,CategoryNamefromCategories";System.Data.SqlClient.SqlDataReaderreader=comm.ExecuteReader();while(reader.Read()){Console.WriteLine("{0}t{1}t",reader["CategoryID"],reader["CategoryName"]);}reader.Close();conn.Close();Console.Read();}红色部分不明白是什么意思,请教一下,红色部分的意思与作用是什么,为什么要这样做呢?
解决方案
解决方案二:
DataSource=(local);IntegratedSecurity=SSPI;"+"InitialCatalog=NorthWindDataSource:数据库地址IntegratedSecurity=SSPISSPI表示使用信任连接(具体可以看这里http://www.microsoft.com/china/windows2000/library/howitworks/security/sspi2000.mspx)Catalog数据库第二是查的第一和第三是我个人理解只供参考
解决方案三:
那么我想登陆不是自己的数据库,DataSource=?呢???其他的还可以理解.我用这个编写使用System.Data.SqlClient.SqlConnection.那么在另外一个程序:staticvoidMain(string[]args){System.Data.OleDb.OleDbConnectionconn=newOleDbConnection(@"privater=Microsoft.Jet.OLEDB.4.0;DataSource=E:SimpleBank.mdb");conn.Open();System.Data.OleDb.OleDbCommandcomm=conn.CreateCommand();comm.CommandText="SelectAccountID,OwnerfromAccount";System.Data.OleDb.OleDbDataReaderreader=comm.ExecuteReader();while(reader.Read()){Console.WriteLine("{0}t{1}t",reader["AccountID"],reader["Owner"]);}reader.Close();conn.Close();Console.Read();}红色部分又是代表一些什么的呢?
解决方案四:
更改一下System.Data.OleDb.OleDbConnectionconn=newOleDbConnection(@"privater=Microsoft.Jet.OLEDB.4.0;DataSource=E:SimpleBank.mdb");conn.Open();privater应该为provater
解决方案五:
privater应该为provider
解决方案六:
System.Data.SqlClient.SqlConnectionconn=newSqlConnection(@"DataSource=(local);IntegratedSecurity=SSPI;"+"InitialCatalog=NorthWind");这个是用于连接MSSQLprivater=Microsoft.Jet.OLEDB.4.0;DataSource=E:SimpleBank.mdb"这个是连接ACCESS的如果是登陆远程的数据库比如Provider=SQLOLEDB;DataSource=10.10.10.10;Password=数据库密码;UserID=数据库用户名;InitialCatalog=连接的数据库名字比如NorthWind
解决方案七:
DataSource数据源要指定Windows身份验证,可以对SQLServer.NETFramework数据提供程序使用下列两个键/值对中的任意一个IntegratedSecurity=true;IntegratedSecurity=SSPI;InitialCatalog数据库名称也可以写做database这些连接配置的代码存储在ASP.NET应用程序的web.config文件中以及Windows应用程序的app.config文件中,用于连接数据库时一些安全验证吧。以前学的,更多信息查MSDN吧
解决方案八:
//用来连接数据库的DataSource=(local)//本地数据库(或写为Server=.)IntegratedSecurity=SSPI//集成安全登陆(或写为IntegratedSecurity=true),表示不需要输入sqlserver的用户名密码以Windows身份登陆,SSPI:SecuritySupportProviderInterfaceInitialCatalog=NorthWind//数据库名为NorthWind(或写为Database=NorthWind)
解决方案九:
红色的部分应该是:您所需要连接的数据库(叫什么名字),您连接这个数据库的认证方式(数据库认证还是WINDOWS认证),连接方式(用OLEDB,还是ADO)等等.就是你需要连一个数据库的时候,连这个数据库的基本信息是什么.
解决方案十:
觉得这种不理解的东西还是去msdn理查查,比这么解释要好得多,msdn里解释得很详细,还有连接各种数据库的解释和例子。
解决方案十一:
谢谢各位的指教