Selecteer een deel van de tekst in SQLite

In mijn SQLite-database heb ik een kolom nvarchar . Maar als u deze kolom selecteert, wilt u 30 eerste teken selecteren. ik test substr en substring maar niet waar. hoe kan ik dit doen? bedankt

public static DataTable FetchNotesList(int PointId)
            {
                DataTable FetchNotesListDataTable = new DataTable();
                using (SQLiteConnection FetchNotesListConnection = new SQLiteConnection(BLL.SettinClass.IASQLiteConnectionString))
                {
                    FetchNotesListConnection.Open();

                    SQLiteCommand FetchNotesListCommand = new SQLiteCommand();//FetchNotesListConnection.CreateCommand();
                    FetchNotesListCommand.Connection = FetchNotesListConnection;
                    FetchNotesListCommand.CommandText = "SELECT NoteId, SUBSTR(NoteContent,0,10), NoteDate, NoteDateTime FROM PointsNotes WHERE PointsId = @PointId";
                    FetchNotesListCommand.Parameters.AddWithValue("PointId", PointId);
                    SQLiteDataAdapter FetchNotesListDataAdapter = new SQLiteDataAdapter(FetchNotesListCommand);
                    FetchNotesListDataAdapter.Fill(FetchNotesListDataTable);
                }

                return FetchNotesListDataTable;
            }

ik gebruik deze code. datum kolom show maar notecontent wordt niet weergegeven in gridex

0
kun je de code laten zien die je hebt geprobeerd ...?
toegevoegd de auteur Sudhir Bastakoti, de bron

1 antwoord

Omdat u de code niet hebt gepost, is de basissyntaxis voor het ontvangen van een deel van de tekst:

  • SUBSTR(field_name,start_location)
  • SUBSTR(field_name,start_location,substring_length )

U kunt dus iets doen als:

SELECT SUBSTR(field_name,0,30) FROM your_table; 

See: Reference

1
toegevoegd