我有相当多的麻烦,试图找到一个教程,将技术我如何使用MySqlReader(与MySQL)通过类对象插入或接收数据。该construtor如下所示。使用MySQL创建JSON与C#和JSON.Net
我在哪里使用http://json2csharp.com/创建这些类我知道如何序列化/反序列化类对象到JSON。我的问题真的在于通过MySqlDataReader将来自大量不同表的数据从数据库连接器中取出并导出到类对象中。
我不知道这个问题,但我使用.NET 2.0与C#3.0(Visual Studio 2010)。提前感谢您的任何评论或回复。
public class Boardingzone
{
public string zone { get; set; }
public string time { get; set; }
}
public class Serial
{
public string rsn { get; set; }
public List<Boardingzone> boardingzone { get; set; }
}
public class RootObject
{
public string name { get; set; }
public List<Serial> serial { get; set; }
}
这是我到目前为止已经试过
string sql = "SELECT Route.RName, RouteSerial.RSN, Stop.StopName, TimeTable.BoardTime FROM TimeTable INNER JOIN Stop ON TimeTable.StopID = Stop.StopID INNER JOIN RouteSerial ON TimeTable.RSN = RouteSerial.RSN INNER JOIN Route ON RouteSerial.RID = Route.RID";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader rdr = cmd.ExecuteReader();
ArrayList name = new ArrayList();
ArrayList rsn = new ArrayList();
ArrayList zone = new ArrayList();
ArrayList time = new ArrayList();
while (rdr.Read()){
string val = "";
val = rdr.GetValue(0).ToString();
name.Add(val);
val = rdr.GetValue(1).ToString();
rsn.Add(val);
val = rdr.GetValue(2).ToString();
zone.Add(val);
val = rdr.GetValue(3).ToString();
time.Add(val);
}
rdr.Close();
conn.Close();
我曾尝试使用数组来存储行中的每个字段,但我仍然找不到将这些数据存储到模型中的方法 – Fy2C 2012-02-22 11:56:16