c#读取到的数据如何放到数据库中
时间: 2024-02-17 09:00:08 浏览: 31
将读取到的数据存放到数据库中,需要使用 C# 中的 ADO.NET 技术。以下是一个示例代码,假设我们要将读取到的 PLC 数据存放到 SQL Server 数据库的表中:
```csharp
using System.Data.SqlClient;
using S7.Net;
// 创建 S7NetPlc 对象
var plc = new S7NetPlc(CpuType.S71200, "192.168.0.1", 0, 1);
// 连接 PLC
plc.Open();
// 读取 DB1.DBD0 的值
int value = plc.ReadInt("DB1.DBD0");
// 连接数据库
var connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;";
using (var connection = new SqlConnection(connectionString))
{
connection.Open();
// 插入数据到表中
var command = new SqlCommand("INSERT INTO MyTable (Value) VALUES (@Value)", connection);
command.Parameters.AddWithValue("@Value", value);
command.ExecuteNonQuery();
}
// 断开连接
plc.Close();
```
在代码中,我们首先创建了一个 S7NetPlc 对象,连接到 PLC 并读取了一个整数值。接着,我们使用 ADO.NET 连接到 SQL Server 数据库,插入读取到的值到 MyTable 表中。最后,我们断开了 PLC 和数据库的连接。
需要注意的是,该示例代码仅供参考,实际使用时需要根据具体情况进行修改。例如,需要根据数据库连接字符串的实际情况进行修改,以及根据表结构调整 SQL 语句。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)