资源简介
C#和西门子PLC以太网通讯,上位机代码
代码片段和文件信息
using System;
using System.Data;
using System.Configuration;
using System.Data.OleDb;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ClientTest
{
///
/// AccessHelper 的摘要说明
///
class AccessHelper
{
#region 变量
public OleDbConnection conn = new OleDbConnection();
public OleDbCommand comm = new OleDbCommand();
public string connectionString = @““;
#endregion
#region 构造函数
///
/// 构造函数
///
public AccessHelper()
{
}
#endregion
#region 打开数据库
///
/// 打开数据库
///
private void openConnection()
{
if (conn.State == ConnectionState.Closed)
{
conn.ConnectionString = connectionString;
comm.Connection = conn;
try
{
conn.Open();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
}
#endregion
#region 关闭数据库
///
/// 关闭数据库
///
private void closeConnection()
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
conn.Dispose();
comm.Dispose();
}
}
#endregion
#region 执行sql语句
///
/// 执行sql语句
///
public void ExecuteSql(string sqlstr)
{
try
{
openConnection();
comm.CommandType = CommandType.Text;
comm.CommandText = sqlstr;
comm.ExecuteNonQuery();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
finally
{
closeConnection();
}
}
#endregion
#region 返回指定sql语句的OleDbDataReader对象使用时请注意关闭这个对象。
///
/// 返回指定sql语句的OleDbDataReader对象使用时请注意关闭这个对象。
///
public OleDbDataReader DataReader(string sqlstrstring nconnectionStr)
{
OleDbDataReader dr = null;
try
{
connectionString = nconnectionStr;
openConnection();
comm.CommandText = sqlstr;
comm.CommandType = CommandType.Text;
dr = comm.ExecuteReader(CommandBehavior.CloseConnection);
}
catch
{
try
{
dr.Close();
closeConnection();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-04-13 15:35 suSocket2017_4_13\
目录 0 2017-04-13 15:35 suSocket2017_4_13\ClientTest\
文件 9525 2017-04-13 10:50 suSocket2017_4_13\ClientTest\AccessHelper.cs
文件 189 2017-04-11 15:25 suSocket2017_4_13\ClientTest\App.config
目录 0 2017-04-13 15:35 suSocket2017_4_13\ClientTest\bin\
目录 0 2017-04-13 15:35 suSocket2017_4_13\ClientTest\bin\Debug\
文件 23040 2017-04-13 15:20 suSocket2017_4_13\ClientTest\bin\Debug\ClientTest.exe
文件 189 2017-04-11 15:25 suSocket2017_4_13\ClientTest\bin\Debug\ClientTest.exe.config
文件 36352 2017-04-13 15:20 suSocket2017_4_13\ClientTest\bin\Debug\ClientTest.pdb
文件 22696 2017-04-12 17:10 suSocket2017_4_13\ClientTest\bin\Debug\ClientTest.vshost.exe
文件 189 2017-04-11 15:25 suSocket2017_4_13\ClientTest\bin\Debug\ClientTest.vshost.exe.config
文件 490 2016-07-16 19:44 suSocket2017_4_13\ClientTest\bin\Debug\ClientTest.vshost.exe.manifest
文件 1253376 2017-04-13 15:23 suSocket2017_4_13\ClientTest\bin\Debug\CurceData.mdb
文件 33280 2017-04-13 15:01 suSocket2017_4_13\ClientTest\bin\Debug\DynamicCurce.dll
文件 58880 2017-04-13 15:01 suSocket2017_4_13\ClientTest\bin\Debug\DynamicCurce.pdb
文件 6656 2017-04-13 15:15 suSocket2017_4_13\ClientTest\bin\Debug\SocketClient.dll
文件 13824 2017-04-13 15:15 suSocket2017_4_13\ClientTest\bin\Debug\SocketClient.pdb
文件 253952 2017-04-13 09:45 suSocket2017_4_13\ClientTest\bin\Debug\员工信息.mdb
目录 0 2017-04-13 10:00 suSocket2017_4_13\ClientTest\bin\Release\
文件 4544 2017-04-13 14:41 suSocket2017_4_13\ClientTest\ClientTest.csproj
目录 0 2017-04-13 15:35 suSocket2017_4_13\ClientTest\obj\
目录 0 2017-04-13 15:35 suSocket2017_4_13\ClientTest\obj\Debug\
文件 3472 2017-04-13 15:20 suSocket2017_4_13\ClientTest\obj\Debug\ClientTest.csproj.FileListAbsolute.txt
文件 1017 2017-04-13 15:20 suSocket2017_4_13\ClientTest\obj\Debug\ClientTest.csproj.GenerateResource.Cache
文件 10533 2017-04-13 15:20 suSocket2017_4_13\ClientTest\obj\Debug\ClientTest.csprojResolveAssemblyReference.cache
文件 23040 2017-04-13 15:20 suSocket2017_4_13\ClientTest\obj\Debug\ClientTest.exe
文件 36352 2017-04-13 15:20 suSocket2017_4_13\ClientTest\obj\Debug\ClientTest.pdb
文件 1942 2017-04-13 15:20 suSocket2017_4_13\ClientTest\obj\Debug\ClientTest.plcSocketTest.resources
文件 180 2017-04-13 15:20 suSocket2017_4_13\ClientTest\obj\Debug\ClientTest.Properties.Resources.resources
文件 1464 2017-04-12 11:16 suSocket2017_4_13\ClientTest\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7270 2017-04-13 15:01 suSocket2017_4_13\ClientTest\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
............此处省略157个文件信息
- 上一篇:C#绘制动态二维平面坐标系
- 下一篇:TCL解释器C#源码
相关资源
- 用C#实现PC与西门子PLC串行通讯
- C#与西门子PLC通讯测试DOME.rar
- S7.NET-EXE.rar
- OPC&Snap7;.zip
- C#使用ModbusTcp协议与西门子1200PLC通讯
- C# 西门子PLC ppi通讯程序
- 西门子PLC与上位机C#源码Snap7.rar
- C#读写西门子PLC
- C#直接读写西门子PLC类库——S7.net
- 西门子PLC S7-300 400 1200 1500 TCP C#通讯组
- 西门子PLC S7-300与上位机以太网TCP通讯
- C#与西门子PLC测试DOME.rar
- C#通过PPI协议操作西门子PLC S7-200的串
- C#使用sharp7读写S7-1200 寄存器模块数据
- 基于.NETC#的西门子PLC读写组件
- C#读写西门子PLC利用S7.NET
- 西门子PLC以太网通讯组件
- C#和西门子PLC通讯源码C# VB都有
- 西门子PLC s-1200、s-1500通讯
- C#和西门子PLC通讯
- PC与西门子PLC串口通信
- 开源 西门子PLC S7-200/300/400/1200/1500 T
- 西门子PLC以太网s7协议源码
- Libnodave例程(与西门子PLC连接并读值
- C#与西门子PLCs200
- c#与西门子PLC进行TCP通讯
- C#连接西门子PLC
评论
共有 条评论