导出 (0) 打印
全部展开

操作方法:通过 ASP.NET 连接到 Azure SQL Database

更新时间: 2014年11月

你可以将数据从 Microsoft Microsoft Azure SQL Database 绑定到 ASP.NET 控件,就像对 SQL Server 一样。SqlDataSource 类与 Microsoft Azure SQL Database 兼容,因此,你只需对连接字符串进行更改就可以转换你的现有解决方案。

note备注
在 Transact-SQL 中并不支持所有 Microsoft Azure SQL Database 语句。有关详细信息,请参阅Azure SQL Database Transact-SQL 参考

有关连接到 Azure SQL Database 中的数据库的一般注意事项,请参阅针对连接 Azure SQL Database 的指导原则

在这个示例中,将 ASP.NET GridView 控件从 Azure 中承载的服务绑定到 Azure SQL Database。通过使用 GridView 控件,你无需编写任何代码,即可插入、更新和删除来自 Azure SQL Database 的数据。

若要执行此示例,你必须安装 Azure SDKAzure Tools for Microsoft Visual Studio。不过,其中大多数步骤适用于 ASP.NET 项目。有关 Azure 的详细信息,请参阅 Azure SDK。你还必须使用 DSInit 实用工具初始化随 Azure 工具一起安装的 Development Storage 服务。Development Storage 必须仅初始化一次。有关详细信息,请参阅关于 Development Storage

  1. 通过使用 sqlcmd 实用工具连接到 Azure SQL Database 服务器。有关详细信息,请参阅如何使用 sqlcmd 连接到 Windows Azure SQL Database

  2. 运行以下 Transact-SQL 命令:

    1> CREATE DATABASE TestDb;
    2> GO
    1> QUIT
    
  3. 连接到 TestDb 并运行以下 Transact-SQL 命令:

    1> CREATE TABLE Table1 (Col1 int primary key, Col2 varchar(20));
    2> GO
    1> INSERT INTO Table1 (Col1, Col2) VALUES (1, 'string1'), (2, 'string2');
    2> GO
    1> QUIT
    

  1. 在 Visual Studio 中的“文件”菜单上,单击“新建”,然后选择“项目”

    note备注
    你必须以管理员的身份运行 Visual Studio,才能使用 Azure Development Fabric。

  2. “新建项目”对话框的“已安装的模板”列表中,为 Visual C# 或 Visual Basic 选择“云”

  3. “模板”列表中,选择“Azure 项目”。为名称键入 DataBinding,然后单击“确定”

  4. “新建 Azure 项目”对话框中,从“角色”列表中选择“ASP.NET Web 角色”,然后单击箭头以便将其添加到“Azure 解决方案”列表中。单击“确定”

  5. 在 Default.aspx 中,单击“设计”切换到设计视图。

  6. GridView 控件从“工具箱”拖到设计图面上。

  7. 在 GridView 的“属性”窗口中,将 AutoGenerateDeleteButtonAutoGenerateEditButton 设置为 true

  1. “解决方案资源管理器”的“Web 角色”项目中,双击 Web.config

  2. 在 Web.config 中,添加下列代码:

    这会将连接字符串添加到你的 Azure SQL Database。

  3. 在 Default.aspx 中,单击“源”切换到源视图。

  4. 添加以下标记以便为你的连接创建 SqlDataSource 控件:

    这将包括用于该控件的 SELECT、INSERT、UPDATE 和 DELETE 逻辑。

  5. 将以下属性添加到 GridView 控件的标记中:DataSourceID="SqlAzureDataSource"DataKeyNames="Col1"

  6. F5 以便运行该解决方案。

另请参阅

显示:
© 2014 Microsoft