Неверный синтаксис исключения строк данных SQL Server - PullRequest
0 голосов
/ 24 октября 2018

Я работаю над функцией и получаю ошибку, которая продолжает указывать на область, где объект DataTable объявляется, но выдает только следующую ошибку (см. Ниже).Может кто-нибудь сказать мне, что мне не хватает?

Код:

SqlConnection myConnection = ConfigManager.SqlConnection;

/// <summary>
/// Load Data Rows for Section Type ID
/// </summary>
public void LoadSectionTypeIDList()
{
     String sql = "SELECT DISTINCT section_type_id"
                + "FROM [claims_module].[dbo].[template_clob_gl]"
                + "ORDER BY section_type_id";

     SqlDataAdapter myAdapter = new SqlDataAdapter(sql, myConnection);
     DataSet ds = new DataSet();
     myAdapter.Fill(ds, "claims_module");

     DataTable dt = ds.Tables["claims_module"];
     SectionDropDownList.Items.Add("Select");

     foreach (DataRow r in dt.Rows)
     {
         SectionDropDownList.Items.Add(r["section_type_id"].ToString());
     }
}

Ошибка:

System.Data.SqlClient.SqlException (0x80131904): неверный синтаксисвозле '.'.

в System.Data.SqlClient.SqlConnection.OnError (исключение SqlException, логическое прерывание breakConnection, действие 1 wrapCloseInAction)<br> at System.Data..SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)<br> at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at System.Data.SqlClient.SqlDataReader..get_MetaData() at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource 1 завершение, тайм-аут Int32, задача и задача, логический и usedCache, логический asyncWrite, логический inRetry) в System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior, RunBehavior runBehavior, логический returnStream, метод String) в System.Data..SqlClient.SqlCommand.ExecuteReader (поведение System.Dat.Fat.DatFat.Data.FatDataTatFat.DataTatFat.DataFatDataFatDataFat.DataFat.DataFat.Cat) в файле Data.Dat.Fat.Fat.Fat.Fat.Dat.FDDataTable [] datatables, int32 startRecord, Int32 maxRecords, String srcTable, команда IDbCommand, поведение CommandBehavior) в System.Data.Common.DbDataAdapter.Fill (DataSet dataSet, Int32 startRecord, Int32 maxRece, поведение команды String srcomvior, идентификатор строки String srcomvior, идентификатор строки StringSystem.Data.Common.DbDataAdapter.Fill (DataSet dataSet) по адресу admin_utilities_FileUpdater.LoadSectionTypeIDList () в c: \ Development \ git \ wteel \ source \ rewardtrax \ inetpub \ wwwroot \ самовывоз \ модуль \ admin \ utilities \ FileUpdater.aspx.cs: строка 39 в admin_utilities_FileUpdater.Page_Load (Отправитель объекта, EventArgs e) в каталоге c: \ Development \ git \ wteel \ source \ rewardtrax \ inetpub \ wwwroot \ самовывоз \ модуль \ admin \ utilities \ FileUpdater.aspxcs.: строка 23 в System.Web.UI.Control.OnLoad (EventArgs e) в System.Web.UI.Control.LoadRecursive () в System.Web.UI.Page.ProcessRequestMain (логическое значение includeStagesBeforeAsyncPoint, логическое значение includeStagesAfterAsyncIa - 93) ClientConnee918-4387-a3e3-f0840e7c983e Номер ошибки: 102, состояние: 1, класс: 15

1 Ответ

0 голосов
/ 24 октября 2018

Я заметил, что это была синтаксическая ошибка из-за пропусков между операторами sql.Как только я это исправил, оператор запустился и появился список.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...