2017-07-05 1 views
-2
query = "select id from user_detail where status='Processing...'"; 
     DataTable datatable = Handler.FetchDataTable(query); 
     if (datatable != null && datatable.Rows.Count > 0) 
     { 
      data = (datatable).ToString(); 
     } 

das ist mein Code. Ich möchte alle Datensätze aus der Spalte erhalten und speichern sie in Datenvariable nacheinanderIch möchte Spaltendaten von SQL-Server mit Datentabelle abrufen und in einer String-Variablen speichern?

+0

Der Code, den Sie bereits haben; funktioniert es? gibt es ein Problem? eine spezifische Frage? –

Antwort

0

ich argumentieren würde, dass der ideale Weg, dies zu tun, ist mit "dapper":

List<string> ids = connection.Query<string>(query).AsList(); 

Beachten Sie, dass es zu voll Parametrierung usw. unterstützt .

jedoch mit Ihrem vorhandenen Code:

var col = datatable.Columns[0]; 

foreach(DataRow row in datatable.Rows) 
{ 
    string s = (string)row[col]; 
    //... 
} 
+0

Zeichenfolge s = (Zeichenfolge) Zeile [Spalte]; kann nicht in Zeichenkette umgewandelt werden –

+0

@JaiPundir ...? notieren Sie die Änderung - das kann ein wenig helfen –

+0

@JaiPundir Was soll ich mit diesem Kommentar tun? –

Verwandte Themen