Esempio n. 1
0
        private void btnFetch_Click(object sender, EventArgs e)
        {
            TAIGFields.PopulateGridWithData(txtConnectionString.Text, SQLStatement.Text);

            string SQLQuerySchema = "sp_describe_first_result_set N'" + SQLStatement.Text.Replace("'", "''") + "'";

            TaigQuerySchema.PopulateGridWithData(txtConnectionString.Text, SQLQuerySchema);

            ParseIntoTheFieldsList();
            ParseIntoTheFieldsGrid();
        }
Esempio n. 2
0
        private void ParseIntoTheFieldsGrid()
        {
            taigFieldDataTypes.Rows = 0;

            taigFieldDataTypes.Cols = 2;
            taigFieldDataTypes.set_HeaderLabel(0, "Field Name");
            taigFieldDataTypes.set_HeaderLabel(1, "Field Type");

            for (int i = 0; i < TAIGFields.Cols; i++)
            {
                TAIGridControl.TaiGridColContentTypes ii = TAIGFields.GetColumnType(i);

                string FieldTypeName = TAIGFields.get_HeaderLabel(i);
                switch (ii)
                {
                case TAIGridControl.TaiGridColContentTypes._String:
                    FieldTypeName += "|String";
                    break;

                case TAIGridControl.TaiGridColContentTypes._Date:
                    FieldTypeName += "|Date";
                    break;

                case TAIGridControl.TaiGridColContentTypes._WholeNumber:
                    FieldTypeName += "|WholeNumber";
                    break;

                case TAIGridControl.TaiGridColContentTypes._FloatingPointNumber:
                    FieldTypeName += "|FloatingPointNumber";
                    break;

                default:
                    FieldTypeName += "|Bool";
                    break;
                }

                taigFieldDataTypes.AddRowToGrid(FieldTypeName, "|");
            }
        }