用c#连接sqlserver 使用using进行增删改查
下面是使用C#连接SQL Server进行增删改查的示例代码:
- 连接SQL Server数据库
using System.Data.SqlClient;
// 连接数据库
SqlConnection conn = new SqlConnection("Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码;");
conn.Open();
// 关闭连接
conn.Close();
- 插入数据
// 插入数据
string sql = "INSERT INTO 表名(列1, 列2, 列3) VALUES(@列1, @列2, @列3)";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@列1", "值1");
cmd.Parameters.AddWithValue("@列2", "值2");
cmd.Parameters.AddWithValue("@列3", "值3");
cmd.ExecuteNonQuery();
- 更新数据
// 更新数据
string sql = "UPDATE 表名 SET 列1=@列1, 列2=@列2 WHERE 列3=@列3";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@列1", "新值1");
cmd.Parameters.AddWithValue("@列2", "新值2");
cmd.Parameters.AddWithValue("@列3", "条件值");
cmd.ExecuteNonQuery();
- 删除数据
// 删除数据
string sql = "DELETE FROM 表名 WHERE 列1=@列1";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@列1", "条件值");
cmd.ExecuteNonQuery();
- 查询数据
// 查询数据
string sql = "SELECT 列1, 列2 FROM 表名 WHERE 列3=@列3";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@列3", "条件值");
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
// 读取数据
string 值1 = reader.GetString(0);
int 值2 = reader.GetInt32(1);
}
reader.Close();
``
原文地址: https://www.cveoy.top/t/topic/hcFn 著作权归作者所有。请勿转载和采集!