예제 #1
0
파일: RdcMethod.cs 프로젝트: ZQuanLi/Test
        public int WriteVar(string lpszDbVarName, string dataVal)
        {
            float dd = CommFunc.ConvertDBNullToFloat(dataVal);

            float[] arr       = new float[] { dd };
            IntPtr  structPtr = System.Runtime.InteropServices.Marshal.AllocHGlobal(4);

            System.Runtime.InteropServices.Marshal.Copy(arr, 0, structPtr, 1);
            int rst = RdcFunc.RDC_WriteVarByName(this.Handle.Value, lpszDbVarName, structPtr);

            System.Runtime.InteropServices.Marshal.FreeHGlobal(structPtr);
            return(rst);
        }
예제 #2
0
파일: RdcMethod.cs 프로젝트: ZQuanLi/Test
        public static int WriteVar(string lpszDbVarName, string dataVal)
        {
            IntPtr pData = System.Runtime.InteropServices.Marshal.StringToHGlobalAnsi(dataVal);

            return(RdcFunc.RDC_WriteVarByName(RdcMethod.Handle.Value, lpszDbVarName, pData));
        }