用C#将数据存储到数据库当中
时间: 2023-12-22 08:02:23 浏览: 105
将图像添加到数据库,一个C#数据添加表单
以下是使用C#和ADO.NET连接到SQL Server数据库,并将数据存储到数据库中的示例代码:
```csharp
using System;
using System.Data.SqlClient;
class Program {
static void Main() {
// 连接到SQL Server数据库
string connString = "Data Source=<server_name>;Initial Catalog=<database_name>;User ID=<username>;Password=<password>";
using (SqlConnection conn = new SqlConnection(connString)) {
conn.Open();
// 创建一个新表
string createTableSql = "CREATE TABLE TestTable (ID INT PRIMARY KEY, Name VARCHAR(50), Age INT)";
using (SqlCommand cmd = new SqlCommand(createTableSql, conn)) {
cmd.ExecuteNonQuery();
}
// 插入数据
string insertSql = "INSERT INTO TestTable VALUES (@ID, @Name, @Age)";
using (SqlCommand cmd = new SqlCommand(insertSql, conn)) {
cmd.Parameters.AddWithValue("@ID", 1);
cmd.Parameters.AddWithValue("@Name", "John");
cmd.Parameters.AddWithValue("@Age", 25);
cmd.ExecuteNonQuery();
cmd.Parameters["@ID"].Value = 2;
cmd.Parameters["@Name"].Value = "Jane";
cmd.Parameters["@Age"].Value = 30;
cmd.ExecuteNonQuery();
}
// 查询数据
string selectSql = "SELECT * FROM TestTable";
using (SqlCommand cmd = new SqlCommand(selectSql, conn)) {
using (SqlDataReader reader = cmd.ExecuteReader()) {
while (reader.Read()) {
Console.WriteLine("{0}\t{1}\t{2}", reader.GetInt32(0), reader.GetString(1), reader.GetInt32(2));
}
}
}
// 关闭连接
conn.Close();
}
}
}
```
在上面的示例代码中,需要将`<server_name>`、`<database_name>`、`<username>`和`<password>`替换为实际的SQL Server服务器名称、数据库名称、用户名和密码。该示例代码创建一个名为`TestTable`的新表,并向其中插入两条数据。然后,使用SELECT语句从表中查询所有数据,并将其输出到控制台。最后,关闭与数据库的连接。
阅读全文