C#中与SQL Server数据库进行联合开发

在C#中与SQL Server数据库进行联合开发,你可以使用ADO.NET来连接和操作SQL Server数据库。以下是一个简单的示例代码,演示如何在C#中使用ADO.NET执行SQL Server数据库操作:
using System;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        string connectionString = "Data Source=(local);Initial Catalog=YourDatabase;User ID=YourUsername;Password=YourPassword";

        // 连接数据库
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            connection.Open();

            // 执行查询
            string sql = "SELECT * FROM YourTable";
            using (SqlCommand command = new SqlCommand(sql, connection))
            {
                SqlDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    // 读取数据
                    int id = (int)reader["Id"];
                    string name = (string)reader["Name"];
                    Console.WriteLine($"Id: {id}, Name: {name}");
                }
            }

            // 执行插入
            sql = "INSERT INTO YourTable (Id, Name) VALUES (@Id, @Name)";
            using (SqlCommand command = new SqlCommand(sql, connection))
            {
                command.Parameters.AddWithValue("@Id", 1);
                command.Parameters.AddWithValue("@Name", "John");
                int rowsAffected = command.ExecuteNonQuery();
                Console.WriteLine($"插入了 {rowsAffected} 行数据");
            }
        }

        Console.ReadLine();
    }
}

上述代码中,你需要将connectionString替换为你自己的SQL Server数据库连接字符串,包括数据源、数据库名称、用户名和密码。然后,使用SqlConnection类创建数据库连接,并使用SqlCommand类执行SQL语句。你可以使用ExecuteReader方法执行查询并使用SqlDataReader类读取查询结果;使用ExecuteNonQuery方法执行插入、更新或删除操作并获取受影响的行数。最后,记得关闭数据库连接。
你还可以使用SqlParameter类来防止SQL注入攻击,并提高代码的安全性。
请注意,这只是一个简单的示例代码,实际开发中可能涉及到更复杂的查询、事务处理和错误处理等。你可以根据具体需求和情况,进一步扩展和优化代码。