使用C#将数据插入MSSQL表中可以通过ADO.NET来实现。ADO.NET是.NET平台下用于访问数据库的一组类和API。
以下是一个示例代码,演示如何使用C#将数据插入MSSQL表中:
using System;
using System.Data.SqlClient;
namespace InsertDataToMSSQL
{
class Program
{
static void Main(string[] args)
{
string connectionString = "Data Source=YourServerName;Initial Catalog=YourDatabaseName;User ID=YourUsername;Password=YourPassword";
using (SqlConnection connection = new SqlConnection(connectionString))
{
try
{
connection.Open();
string insertQuery = "INSERT INTO YourTableName (Column1, Column2, Column3) VALUES (@Value1, @Value2, @Value3)";
using (SqlCommand command = new SqlCommand(insertQuery, connection))
{
command.Parameters.AddWithValue("@Value1", "InsertValue1");
command.Parameters.AddWithValue("@Value2", "InsertValue2");
command.Parameters.AddWithValue("@Value3", "InsertValue3");
int rowsAffected = command.ExecuteNonQuery();
Console.WriteLine("Rows Inserted: " + rowsAffected);
}
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
}
}
上述代码中,首先需要替换YourServerName
、YourDatabaseName
、YourUsername
、YourPassword
、YourTableName
以及对应的列名和插入的值。然后通过SqlConnection
类建立与数据库的连接,并使用SqlCommand
类执行插入操作。@Value1
、@Value2
、@Value3
是参数化查询的方式,可以防止SQL注入攻击。
在实际应用中,可以根据具体需求进行适当的封装和优化,例如使用ORM框架(如Entity Framework)来简化数据访问操作。
推荐的腾讯云相关产品:腾讯云数据库SQL Server版(https://cloud.tencent.com/product/cdb_sqlserver)
领取专属 10元无门槛券
手把手带您无忧上云