小编Ian*_*ian的帖子

在c#中将字节转换为二进制字符串

在C#中,我转换bytebinary,实际的答案00111111,但报错结果111111.现在我真的需要在前面显示2 0.谁能告诉我怎么做?

我在用:

Convert.ToString(byteArray[20],2)
Run Code Online (Sandbox Code Playgroud)

字节值为63

c# string binary byte

42
推荐指数
2
解决办法
7万
查看次数

C#窗口形成2个带有同步滚动的网格视图

我正在开发一个应用程序,其中从不同的数据源填充两个datagridviews.我想有一个垂直滚动条,可以使两个网格视图同时工作(一起向上和向下滚动)

任何人都可以告诉我如何或指导我一个好的教程.

c# datagridview winforms

3
推荐指数
1
解决办法
5934
查看次数

更改system.io.port datareceived事件输出类型

我正在为modbus和串行连接构建一个类库,我需要返回一个字节数组,但是当使用System.IO.Ports中的DataReceived事件时,由于它的类型为void,我无法返回任何内容.此外,我注意到DataReceived没有触发.以下是我的代码:

        public void ConnectSerialModBus_Loopback(string COM, int baud, int meter_address, int function, int Code_HighByte, int Code_LowByte, int data_high_byte, int data_low_byte)
    {
        SerialPort port = new SerialPort(COM, baud);
        try
        {

            if (!(port.IsOpen))
            {
                byte[] sendPacket = BuildPacket(meter_address, function, Code_HighByte, Code_LowByte, data_high_byte, data_low_byte);
                double dataBytes = 2.0;

                port.Open();
                port.RtsEnable = false;//rts = high
                port.Handshake = Handshake.None;
                //SEND PACKET TO DEVICE
                port.Write(sendPacket, 0, sendPacket.Length);

                #region RECEIVE DATA FROM SERIAL
                //MAKE DELAY TO SEND
                Thread.Sleep(10);

                port.RtsEnable = true;
                //MAKE DELAY TO RECEIVE
                port.DataReceived += new …
Run Code Online (Sandbox Code Playgroud)

.net c# serial-port modbus

2
推荐指数
1
解决办法
1728
查看次数

SQL函数用Null替换0

嗨,与我在互联网上发现的相反,我需要用null替换0,以便在表中我将有一个null而不是0.

目前我做了以下事情:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE FUNCTION retunNull(@num nvarchar(255))
RETURNS nvarchar(255)
AS
BEGIN
    IF(@num IS '0')
        BEGIN
        @num = NULL
        END
        RETURN @num
END
GO
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

消息102,级别15,状态1,过程retunNull,行6'0'附近的语法不正确.消息102,级别15,状态1,过程retunNull,行11'END'附近的语法不正确.

谁能帮助我并引导我走向正确的方向?PS必须在函数中完成,因为它将被多次使用

sql sql-server sql-server-2005 user-defined-functions

2
推荐指数
2
解决办法
8672
查看次数

如何使用存储过程将表的所有记录插入另一个表中

我有一张约13066条记录的表格,其中我想要添加另一张表格中的所有其他记录(约有1346条记录).有一个存储过程执行插入,我想用它来插入所有记录.有人可以帮忙吗?

sql t-sql sql-server-2005

1
推荐指数
1
解决办法
2086
查看次数