默认安装的话实例名是SQLexpress吗??如果是Windows用户验证的话那就是 Data Source=G33\SQLexpress;Initial Catalog=School;Integrated Security=True 如果在程序中直接用的话那就是 Data Source=G33\\SQLexpress;Initial Catalog=School;Integrated Security=True 如果是SQL验证的话,那就是 Data Source=G33\\SQLexpress;Initial Catalog=School;Userid='你的sql的用户名,默认的为sa';Password='你的密码'
<add key="DBConnectionSql" value="server=(local);User ID=sa;Password=sa;database=School;Connection Reset=FALSE"/> value="data source=.;uid=sa;pwd=sa;database=School;timeout=600;Max Pool Size=512;
其实拖个数据源控件到aspx页面,配置好后查看下里面得连接字符串属性就OK了。
asp.net夜话之七:ADO.NET介绍 ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候,需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术,ADO.NET除了提供连接式数据访问技术之外,还提供了另一种断开式解决方案,那就是在内存中模拟一个数据库,也就是内存中的数据库。我们知道在实际的数据库技术中,每个数据库就是一个业务逻辑单元,一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。 本篇中还讲述了自定义分页在数据库层的理论。
连接到数据库可以用下面的方式: (1)如果要连接的数据库服务器与开发者的机器在同一个局域网里,可以使用局域网IP地址或者局域网中的电脑主机名; (2)如果要连接的数据库服务器与开发者的机器不在同一个局域网内,那么就要求数据库服务器必须有一个公网IP,我们可以使用公网IP来连接,如果数据库服务器还有互联网域名,那么用互联网域名也是可以的。 (3)如果要连接的数据库服务器与开发者所使用的机器是同一台机器,那么可以使用以下几种方式之一:”(local)”或者”.”或者”127.0.0.1”。 需要注意的是,如果在一台机器上运行者同一种数据库的不同版本,比如说在”zhoufoxcn”这台主机上同时运行着SQL 2000、SQL 2005和SQL Express三种版本,并且它们所使用的Windows服务名分别为”SQL2000”、”SQL2005”和”SQLExpress”,那么我们要连接到SQL 2000这个数据库上所使用的服务器名就应该填写”zhoufoxcn\SQL2000”这种“主机名\实例名”的方式或者“主机IP\实例名”,这种情况在同时安装了Visual Studio 2005和SQL 2005的朋友那里很常见,因为SQL Express是针对学生的功能有限的免费版本,这个版本的数据库在安装Visual Studio 2005时默认是一同安装的。 在上面的“添加连接”窗口,我们分别填写如下信息:
Data Source=G33\SQLexpress;Initial Catalog=School;Integrated Security=True
如果在程序中直接用的话那就是
Data Source=G33\\SQLexpress;Initial Catalog=School;Integrated Security=True
如果是SQL验证的话,那就是
Data Source=G33\\SQLexpress;Initial Catalog=School;Userid='你的sql的用户名,默认的为sa';Password='你的密码'
value="data source=.;uid=sa;pwd=sa;database=School;timeout=600;Max Pool Size=512;
ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候,需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术,ADO.NET除了提供连接式数据访问技术之外,还提供了另一种断开式解决方案,那就是在内存中模拟一个数据库,也就是内存中的数据库。我们知道在实际的数据库技术中,每个数据库就是一个业务逻辑单元,一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。
本篇中还讲述了自定义分页在数据库层的理论。
(1)如果要连接的数据库服务器与开发者的机器在同一个局域网里,可以使用局域网IP地址或者局域网中的电脑主机名;
(2)如果要连接的数据库服务器与开发者的机器不在同一个局域网内,那么就要求数据库服务器必须有一个公网IP,我们可以使用公网IP来连接,如果数据库服务器还有互联网域名,那么用互联网域名也是可以的。
(3)如果要连接的数据库服务器与开发者所使用的机器是同一台机器,那么可以使用以下几种方式之一:”(local)”或者”.”或者”127.0.0.1”。
需要注意的是,如果在一台机器上运行者同一种数据库的不同版本,比如说在”zhoufoxcn”这台主机上同时运行着SQL 2000、SQL 2005和SQL Express三种版本,并且它们所使用的Windows服务名分别为”SQL2000”、”SQL2005”和”SQLExpress”,那么我们要连接到SQL 2000这个数据库上所使用的服务器名就应该填写”zhoufoxcn\SQL2000”这种“主机名\实例名”的方式或者“主机IP\实例名”,这种情况在同时安装了Visual Studio 2005和SQL 2005的朋友那里很常见,因为SQL Express是针对学生的功能有限的免费版本,这个版本的数据库在安装Visual Studio 2005时默认是一同安装的。
在上面的“添加连接”窗口,我们分别填写如下信息:
windows本地连接字符串是:
"server=(local);Initial Catalog=School;Integrated Security=True;Pooling=False"SQL用户连接字符串是:
"uid=您的sql的用户名;pwd=您的秘密';Initial Catalog=School;data source=127.0.0.1;Connect Timeout=900" 我建议您应该好好看看是否是连接字符串的问题。
要把改成不仅通过windows验证能访问
也能用SQl的userid和psd来访问
stringconntion.DataSource = @".\sqlexpress";
stringconntion.InitialCatalog = "School";
stringconntion.IntegratedSecurity = true;
SqlConnection mycommed = new SqlConnection(stringconntion.ConnectionString);
mycommed.Open();这种方法试试吧
如果不是既装了SQL2000,又装了SQL2005,两个的话,应该不需要机器名的
默认安装的话实例名是SQLexpress吗??如果是Windows用户验证的话那就是
Data Source=G33\SQLexpress;Initial Catalog=School;Integrated Security=True
如果在程序中直接用的话那就是
Data Source=G33\\SQLexpress;Initial Catalog=School;Integrated Security=True
如果是SQL验证的话,那就是
Data Source=G33\\SQLexpress;Initial Catalog=School;Userid='你的sql的用户名,默认的为sa';Password='你的密码'
这个就可以吧