コード例 #1
0
        private void BtnConnect_Click(object sender, RoutedEventArgs e)
        {
            DataToolsQueueMsg msg = new DataToolsQueueMsg();

            msg.type  = DataBaseType.ShowDataBase;
            msg.marks = "ShowDataBases";
            mySQLDataTools.Enqueue(msg);
        }
コード例 #2
0
        private void DataBaseList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            DataToolsQueueMsg msg = new DataToolsQueueMsg();

            msg.type      = DataBaseType.ShowTables;
            msg.marks     = "ShowTables";
            msg.whereName = DataBaseList.SelectedItem.ToString();
            mySQLDataTools.Enqueue(msg);
        }
コード例 #3
0
        /// <summary>
        /// 选中表
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void TablesListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (TablesListView.SelectedIndex >= 0)
            {
                DataToolsQueueMsg msg = new DataToolsQueueMsg();
                msg.type       = DataBaseType.ShowTableColumns;
                msg.whereName  = DataBaseList.Text;
                msg.whereValue = tableLists[TablesListView.SelectedIndex].Title;
                msg.marks      = "ShowTableColumns";
                mySQLDataTools.Enqueue(msg);

                //获取表中数据
                DataToolsQueueMsg msgData = new DataToolsQueueMsg();
                msgData.type      = DataBaseType.ExecuteSQLFromDataBase;
                msgData.whereName = DataBaseList.Text;
                msgData.sql       = "select * from " + tableLists[TablesListView.SelectedIndex].Title + " LIMIT 100;";
                msgData.marks     = "ShowTableData";
                mySQLDataTools.Enqueue(msgData);
            }
        }