首页 > 解决方案 > 如何使用 C# 在 Azure SQL 数据库中保存和存储数据

问题描述

我正在寻求有关在 Azure SQL 数据库中存储和保存数据的帮助。任何人都可以帮助我如何在 C# 中编码或执行相同操作所需的库

标签: c#visual-studioazureazure-sql-database

解决方案


更新:

您也可以使用以下代码,这是一个简单的 .NET 框架控制台项目,默认情况下会添加所有需要的程序集:

using System;
using System.Data.SqlClient;

namespace ConsoleApp13
{
    class Program
    {
        static void Main(string[] args)
        {
            //define the connection string of azure database.
            var cnString = "Server=tcp:xxx.database.windows.net,1433;Initial Catalog=xxx;Persist Security Info=False;User ID=xxx;Password=xxx;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;";

            //define the insert sql command, here I insert data into the student table in azure db.
            string cmdText = @"insert into student
                   (name,age)
                   values(@name, @age)";


            using (SqlConnection con = new SqlConnection(cnString))
            using (SqlCommand cmd = new SqlCommand(cmdText, con))
            {
                con.Open();
                cmd.Parameters.AddWithValue("@name", "yang1");
                cmd.Parameters.AddWithValue("@age", 20);

                cmd.ExecuteNonQuery();

                con.Close();
            }

            Console.WriteLine("completed***");
            Console.ReadLine();
        }
    }
}

它可以成功地将数据插入到我身边的天蓝色数据库中。截图如下:

在此处输入图像描述


官方文档提供了所有的CURD 操作。按照此文档获取 azure sql 数据库连接字符串,并设置防火墙。

所需的程序集是System.Data.dll,在 Visual Studio 中创建项目时应默认添加。

示例代码在这里。对于保存数据,您可以static string Build_3_Tsql_Inserts()在本节返回 T-SQL 语句的方法中查看此方法。


推荐阅读