vs增删改查sqlserver数据库的主要代码
时间: 2024-02-12 09:05:39 浏览: 68
以下是使用 C# 调用 SQL Server 数据库进行增删改查的示例代码:
**连接数据库**
```csharp
//连接字符串
string connStr = "Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Password=密码;";
//创建SqlConnection对象
SqlConnection conn = new SqlConnection(connStr);
//打开连接
conn.Open();
```
**查询数据**
```csharp
//SQL查询语句
string sqlStr = "SELECT * FROM 表名";
//创建SqlCommand对象
SqlCommand cmd = new SqlCommand(sqlStr, conn);
//执行查询并返回SqlDataReader对象
SqlDataReader reader = cmd.ExecuteReader();
//遍历SqlDataReader对象并输出数据
while (reader.Read())
{
Console.WriteLine(reader["字段名1"].ToString() + "\t" + reader["字段名2"].ToString());
}
//关闭SqlDataReader对象和SqlConnection对象
reader.Close();
conn.Close();
```
**添加数据**
```csharp
//SQL插入语句
string sqlStr = "INSERT INTO 表名 (字段名1, 字段名2) VALUES ('数据1', '数据2')";
//创建SqlCommand对象
SqlCommand cmd = new SqlCommand(sqlStr, conn);
//执行插入操作并返回受影响的行数
int rows = cmd.ExecuteNonQuery();
//关闭SqlConnection对象
conn.Close();
```
**修改数据**
```csharp
//SQL更新语句
string sqlStr = "UPDATE 表名 SET 字段名1='修改后的数据1' WHERE 字段名2='数据2'";
//创建SqlCommand对象
SqlCommand cmd = new SqlCommand(sqlStr, conn);
//执行更新操作并返回受影响的行数
int rows = cmd.ExecuteNonQuery();
//关闭SqlConnection对象
conn.Close();
```
**删除数据**
```csharp
//SQL删除语句
string sqlStr = "DELETE FROM 表名 WHERE 字段名='数据'";
//创建SqlCommand对象
SqlCommand cmd = new SqlCommand(sqlStr, conn);
//执行删除操作并返回受影响的行数
int rows = cmd.ExecuteNonQuery();
//关闭SqlConnection对象
conn.Close();
```
需要注意的是,以上代码仅供参考,实际应用中需要根据具体情况进行修改和优化。同时,为了保证数据安全,建议使用参数化查询。
阅读全文