public LocalNativeSqlReader(MgSqlDataReader reader)
 {
     _reader   = reader;
     _mgReader = new FixedWKTReader();
     _agfRw    = new MgAgfReaderWriter();
     _wktRw    = new MgWktReaderWriter();
 }
Exemple #2
0
        public override TestResult Execute(int paramSetId)
        {
            try
            {
                NameValueCollection param = new NameValueCollection();
                _unitTestVm.ReadParameterValue(paramSetId, "RESOURCEID", param);
                _unitTestVm.ReadParameterValue(paramSetId, "SQL", param);

                MgResourceIdentifier resId = null;
                if (param["RESOURCEID"] != null)
                {
                    resId = new MgResourceIdentifier(param["RESOURCEID"]);
                }

                MgSqlDataReader reader     = _featureService.ExecuteSqlQuery(resId, param["SQL"]);
                MgByteReader    byteReader = reader.ToXml();
                reader.Close();
                return(TestResult.FromByteReader(byteReader));
            }
            catch (MgException ex)
            {
                return(TestResult.FromMgException(ex));
            }
            catch (Exception ex)
            {
                return(TestResult.FromException(ex));
            }
        }
Exemple #3
0
 public LocalNativeSqlReader(MgSqlDataReader reader)
 {
     _reader = reader;
     _mgReader = new FixedWKTReader();
     _agfRw = new MgAgfReaderWriter();
     _wktRw = new MgWktReaderWriter();
 }
Exemple #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                var fact = new MgdServiceFactory();
                MgFeatureService     featSvc = (MgdFeatureService)fact.CreateService(MgServiceType.FeatureService);
                MgResourceIdentifier fsId    = new MgResourceIdentifier(textBox1.Text);
                string sql = textBox2.Text;

                MgSqlDataReader reader = featSvc.ExecuteSqlQuery(fsId, sql);
                new ReaderResponseDialog(reader).ShowDialog();
            }
            catch (MgException ex)
            {
                MessageBox.Show(ex.ToString(), "Error from MapGuide");
            }
        }