.net 如果我不';是否在OLEDB连接字符串中提供InitialCatalog?

.net 如果我不';是否在OLEDB连接字符串中提供InitialCatalog?,.net,sql-server-2005,oledb,connection-string,.net,Sql Server 2005,Oledb,Connection String,我有一个连接字符串(到SQLServer2005数据库),它指定了服务器、用户名和密码,但没有指定InitialCatalog。当我尝试打开连接时,它会工作,我可以列出表,其中列出了很多表,但我对数据库中的表不感兴趣 当未指定InitialCatalog时,我连接到的是什么。为什么它是有效的 如果未指定数据库,将使用为用户配置的默认数据库 您可以发出“UseDatabaseName”语句来切换数据库 您可以通过查看用户帐户的属性来查看默认数据库。默认情况下,我相信它是“主”数据库。如果不指定数据

我有一个连接字符串(到SQLServer2005数据库),它指定了服务器、用户名和密码,但没有指定InitialCatalog。当我尝试打开连接时,它会工作,我可以列出表,其中列出了很多表,但我对数据库中的表不感兴趣


当未指定InitialCatalog时,我连接到的是什么。为什么它是有效的

如果未指定数据库,将使用为用户配置的默认数据库

您可以发出“UseDatabaseName”语句来切换数据库


您可以通过查看用户帐户的属性来查看默认数据库。默认情况下,我相信它是“主”数据库。

如果不指定数据库,将使用为用户配置的默认数据库

您可以发出“UseDatabaseName”语句来切换数据库


您可以通过查看用户帐户的属性来查看默认数据库。默认情况下,我相信它是“主”数据库。

每个用户都有一个默认数据库。如果未指定初始目录,则将连接到该数据库。

每个用户都有一个默认数据库。如果未指定初始目录,则将连接到该数据库