예제 #1
0
        public ConsoleDataSet.TCPIP_MessagesDataTable GetIdRange(int firstId, int lastId)
        {
            ConsoleDataSet.TCPIP_MessagesDataTable messageTable = new ConsoleDataSet.TCPIP_MessagesDataTable();
            sqlSELECTbyID.Parameters["@FirstID"].Value = firstId;
            sqlSELECTbyID.Parameters["@LastID"].Value  = lastId;
            try
            {
                System.Threading.Monitor.Enter(sqlConnection1);                //Lock the sqlconnection

                if (sqlConnection1.State == ConnectionState.Closed)
                {
                    sqlConnection1.Open();
                }
                sqlDataAdapter1.SelectCommand = sqlSELECTbyID;
                sqlDataAdapter1.Fill(messageTable);
                sqlDataAdapter1.SelectCommand = sqlSelectCommand1;
            }
            finally
            {
                if (sqlConnection1.State != ConnectionState.Closed)
                {
                    sqlConnection1.Close();
                }

                System.Threading.Monitor.Exit(sqlConnection1);                //Unlock the sqlconnection
            }
            return(messageTable);
        }
예제 #2
0
 private void AppendNewMessages(int firstId, int lastId)
 {
     ConsoleDataSet.TCPIP_MessagesDataTable mTable = (ConsoleDataSet.TCPIP_MessagesDataTable)GetData(firstId, lastId);
     foreach (ConsoleDataSet.TCPIP_MessagesRow mRow in mTable)
     {
         TcpIpMessage tcpipMess = new TcpIpMessage(mRow.Message_Text);
         Append(tcpipMess);
     }
 }
예제 #3
0
        public override DataTable GetData(int start, int end)
        {
            ConsoleDataSet.TCPIP_MessagesDataTable table = null;

            try
            {
                table = ((ManTcpipMessages)manager).GetIdRange(start, end);
            }
            catch (System.Data.SqlClient.SqlException sqle)
            {
                Debug.WriteLine("SQL Exception: " + sqle.Message);
                Status = new StatusEventArgs(635, StatusEventArgs.SEVERE, sqle.Message);
            }

            return(table);
        }