.net core Azure sql中插入数据
在 .NET Core 中,可以使用以下代码将数据插入到 Azure SQL 数据库中:
-
首先,在应用程序中添加对 Microsoft.Data.SqlClient 包的引用。
-
在代码中创建 SqlConnection 对象并打开连接:
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
// 插入数据的代码
connection.Close();
}
其中,connectionString 是连接字符串,用于指定要连接的数据库。
- 创建要插入的数据行,可以使用 SqlCommand 对象的参数化查询功能来避免 SQL 注入攻击:
string sql = "INSERT INTO myTable (column1, column2) VALUES (@value1, @value2)";
using (SqlCommand command = new SqlCommand(sql, connection))
{
command.Parameters.AddWithValue("@value1", "value1");
command.Parameters.AddWithValue("@value2", "value2");
command.ExecuteNonQuery();
}
其中,@value1 和 @value2 是占位符,用于在运行时替换为实际的值。AddWithValue 方法可用于添加参数及其值。ExecuteNonQuery 方法用于执行插入操作。
- 关闭连接:
connection.Close();
完整的插入代码示例:
using System.Data.SqlClient;
string connectionString = "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;";
string sql = "INSERT INTO myTable (column1, column2) VALUES (@value1, @value2)";
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command = new SqlCommand(sql, connection))
{
command.Parameters.AddWithValue("@value1", "value1");
command.Parameters.AddWithValue("@value2", "value2");
command.ExecuteNonQuery();
}
connection.Close();
}
注意:在实际应用中,应该使用参数化查询来避免 SQL 注入攻击。
原文地址: https://www.cveoy.top/t/topic/uga 著作权归作者所有。请勿转载和采集!