2016-04-15 1 views
-2

データベースfromm sql、oracle、mysqlからデータにアクセスする際にDataSet/DataTableにオプションがありますか?データはそれをjsonまたはxmlで取得します。データセットまたはデータテーブルを使用することなくMicrosoftからデータベースからデータにアクセスする際にDataSet/DataTableにオプションがあります

+0

あなたがあなたの質問に言い換えることができますか?それはかなり混乱しています。 –

答えて

0

private static void CreateXMLReader(string queryString, 
    string connectionString) 
{ 
    using (SqlConnection connection = new SqlConnection(
       connectionString)) 
    { 
     connection.Open(); 
     SqlCommand command = new SqlCommand(queryString, connection); 
     System.Xml.XmlReader reader = command.ExecuteXmlReader(); 
    } 
} 

JSON:

SqlDataReader rdr = cmd.ExecuteReader(); 

StringBuilder sb = new StringBuilder(); 
StringWriter sw = new StringWriter(sb);  

using (JsonWriter jsonWriter = new JsonTextWriter(sw)) 
{  
    jsonWriter.WriteStartArray(); 

    while (rdr.Read()) 
    { 
     jsonWriter.WriteStartObject(); 

     int fields = rdr.FieldCount; 

     for (int i = 0; i < fields; i++) 
     { 
      jsonWriter.WritePropertyName(rdr.GetName(i)); 
      jsonWriter.WriteValue(rdr[i]); 
     } 

     jsonWriter.WriteEndObject(); 
    } 

    jsonWriter.WriteEndArray(); 
} 
+0

ありがとうございます。しかし、xml以外は、他のソリューションです。 –

+0

jsonを含むように編集されました – user3185569

関連する問題