ASP.NET中怎么实现数据库编程
这篇文章将为大家详细讲解有关ASP.NET中怎么实现数据库编程,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
坚守“ 做人真诚 · 做事靠谱 · 口碑至上 · 高效敬业 ”的价值观,专业网站建设服务10余年为成都楼梯护栏小微创业公司专业提供成都定制网页设计营销网站建设商城网站建设手机网站建设小程序网站建设网站改版,从内容策划、视觉设计、底层架构、网页布局、功能开发迭代于一体的高端网站建设服务。
使用SQL Server数据库之前的准备
花时间在研究数据库上将减少您设计使用数据的页面时的错误。在编写使用SQL Server的页面之前,请检查您是否已掌握了如下几类信息:
◆ 服务器、实例和数据库名称—— 确认服务器名称、实例和数据库名称的确切拼写。如果在服务器上只有一个完全版SQL Server的实例,那就不需要使用实例名了。但是即使在服务器上只有一个SSE的实例,也必须用MyServer\SQLExpress来显式地引用。请明确是将要测试实际数据还是测试数据库的部署备份。
◆ 安全信息—— 您需要知道您的用户ID和密码,以便对开发数据库的访问进行认证。同样地,请检查SSE是使用Windows认证还是SQL认证(第1章中的安装曾说明SSE应该使用Windows认证)。
◆ 数据库模式—— 理解数据库的模式。获得表和字段名、自动生成或锁定的字段、相关性以及约束的确切拼写。仔细注意对象名称中的下划线和空格。从数据库管理员那里查到是直接使用表还是使用视图或者存储过程(SPROC)。使用后者将可能需要特殊数据类型的参数。用来检查这些元数据的SQL语法罗列在本章的后面。
◆ 测试SQL语句(可选)—— 您可能会怀疑SQL语句的语法或者逻辑。您将会发现测试语句的有效方法是使用诸如SQL的Query Analyzer的开发工具,而不是在这些语句***次出现在ASPX页面上时才测试。
连接字符串
AccessDataSource控件和SqlDataSource控件之间语法的主要区别在于使用数据库的方式各异。对MDB来说,我们只需提供文件名和路径名,而SqlDataSource则使用包含了服务器名称、数据库名称和登录信息的连接字符串名。连接字符串的语法区别于我们在Visual Basic或者C#中所熟悉的语法,并且也是很多学生犯错误的原因。一个典型的连接字符串如下:
ConnectionString="Server=MyServer; Database=MyDatabase;User ID=MyID; Password=MyPass" |
多行的连接字符串的格式能够提高可读性,如下所示:
ConnectionString=" Server=MyServer; Database=MyDatabase; User ID = MyID; Password=MyPass" |
多行的连接字符串的格式能够提高可读性,如下所示:
首先,我们来讨论语法。源代码中整个字符串处于双引号之中。当在VWD的属性窗口指定连接字符串时,您不需要引号,VWD将会自动添加。在引号中间是一些格式如Criteria=value的成对信息。分号将这些信息分隔开。请注意,值不需要使用引号。同样,请注意即使判句中包含空格(例如User ID),它们也不需要使用引号或者方括号。这种语法理解起来并不困难,但是因为与VB、C#和SQL语言不同,所以错误常常出现。现在让我们花一点时间将这个字符串分解开来。
在这个连接字符串中有两种值:数据库标识符(服务器、实例和数据库)和安全值(用户ID、密码和安装设置)。数据库标识符以服务器值开始,这个值是运行SQL Server的机器的网络名称。(在XP中机器名称的获得可以通过Start->My Computer;单击右键并选择Properties->Computer Name tab->Full Computer Name。在Windows 2000中,可以在桌面的My Computer上单击右键->Properties->Network Indentification)。如果知道数据库服务器与ASP.NET运行的Web 服务器使用相同的机器,那么还可以将服务器名称指定为(local)来表明服务器就是ASP.NET页面运行的本地机器。可以用Instance=MyInstance来添加实例。更一般的情况是,使用MyServer \My- Instance或者(local)\MyInstance来添加实例至服务器名称。可能还会看到使用句点(句号)来表示本地机器,例如.\SQLExpress。
在默认情况下,SSE安装自己的实例。单独引用(local)将导致失败。必须使用(local)\SQLExpress来引用SSE。
安全设置将在本章稍后讨论。现在,我们来了解Windows Authentication,使用属性IntegratedTrusted_connection=true而不是用户ID和密码属性。SQL认证需要两个值:user=MyUserName;password=MyPassword,其中MyUserName和MyPassword将被您的证书代替。本文使用的是Windows认证。
关于ASP.NET中怎么实现数据库编程就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
本文标题:ASP.NET中怎么实现数据库编程
标题链接:http://ybzwz.com/article/gjpdso.html