using System.Text;
|
|
namespace WIDESEA_Common.Tools
|
{
|
public class OperateDB
|
{
|
/// <summary>
|
/// 批量写入西门子字符串
|
/// </summary>
|
/// <param name="sorce"></param>
|
/// <param name="index"></param>
|
/// <param name="str"></param>
|
public static void WriteData(byte[] sorce, int index, string str)
|
{
|
byte[] data = Encoding.ASCII.GetBytes(" " + str);
|
data[0] = 20;//定义的字符串长度
|
data[1] = (byte)str.Length;//有效的个数
|
|
for (int i = 0; i < data.Length; i++)
|
{
|
sorce[i + index] = data[i];
|
}
|
}
|
|
/// <summary>
|
/// 直接写入字符串
|
/// </summary>
|
/// <param name="sorce"></param>
|
/// <param name="index"></param>
|
/// <param name="data"></param>
|
public static void WriteData(byte[] sorce, int index, byte[] data)
|
{
|
for (int i = 0; i < data.Length; i++)
|
{
|
sorce[i + index] = data[i];
|
}
|
}
|
|
/// <summary>
|
/// 写入字节
|
/// </summary>
|
/// <param name="sorce"></param>
|
/// <param name="index"></param>
|
/// <param name="data"></param>
|
public static void WriteData(byte[] sorce, int index, byte data)
|
{
|
sorce[index] = data;
|
}
|
}
|
}
|