c#中sql添加语句参数化语句
时间: 2023-07-07 14:43:19 浏览: 165
IFormatable 格式化sql 语句参数
在C#中,可以使用`SqlParameter`类来实现SQL添加语句的参数化。以下是一个使用参数化的SQL添加语句的示例:
```
using System.Data.SqlClient;
// 连接到数据库
SqlConnection conn = new SqlConnection("Data Source=example.com;Initial Catalog=myDatabase;User ID=myUsername;Password=myPassword");
// 创建SQL添加语句
string username = "admin";
string password = "123456";
string sql = "INSERT INTO users (username, password) VALUES (@Username, @Password)";
// 创建SqlCommand对象
SqlCommand cmd = new SqlCommand(sql, conn);
// 添加参数
cmd.Parameters.Add(new SqlParameter("@Username", username));
cmd.Parameters.Add(new SqlParameter("@Password", password));
// 打开连接并执行添加语句
conn.Open();
cmd.ExecuteNonQuery();
// 关闭连接
conn.Close();
```
在上述代码中,我们使用了`SqlConnection`和`SqlCommand`类来连接到数据库并执行SQL添加语句。在创建SQL添加语句时,我们使用了名为`@Username`和`@Password`的参数,这些参数将在后续的`SqlParameter`对象中进行绑定。在执行添加语句之前,我们使用`Parameters.Add`方法将参数绑定到`SqlCommand`对象中,这样可以避免SQL注入攻击,并且可以更好地保护数据库中的数据安全。在执行添加语句之后,我们可以关闭连接并释放资源。
阅读全文