此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
导出 (0) 打印
全部展开

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

更新时间: 2015年7月

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

有关连接到 Azure SQL Database 中的数据库的一般注意事项,请参阅有关以编程方式连接到 Azure SQL Database 的指导

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

  1. 必须根据Initialize the Storage Emulator by Using the Command-Line Tool中所述初始化随 Azure SDK 一起安装的存储模拟器,使其指向正确的数据库。

  2. 查看有关以编程方式连接到 Azure SQL Database 的指导中的信息,以确保防火墙和端口已配置为连接到 Azure SQL Database。

  1. 使用 sqlcmd 实用工具连接到 Azure SQL Database 服务器。有关连接的信息,请参阅操作方法:使用 sqlcmd 连接到 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. 在“模板”列表中,选择“ASP.NET Web 应用程序”。为名称键入 DataBinding,然后单击“确定”

  4. 在“新建 ASP.NET 项目”对话框中,从模板列表中选择“Web 窗体”,并确保“云中的主机”框已选中。单击“确定”。

  5. 在“解决方案资源管理器”中,双击“Default.aspx”,然后单击“设计”以切换到设计视图。

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

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

  1. 在“解决方案资源管理器”中,双击“Web.config”。

  2. 在 Web.config 中,将当前连接字符串替换为以下内容,并提供相应的值:

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

  4. <asp:Content> 标记中添加以下标记,以便为连接创建 SqlDataSource 控件:

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

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

  6. F5 以便运行该解决方案。浏览器将会打开并显示表的内容,用户可以编辑和删除表中的值。

另请参阅

显示:
© 2015 Microsoft