Tag: 数据集

如何用多个表填充数据集?

我正在尝试填充包含2个具有一对多关系的表的DataSet。 我正在使用DataReader来实现这个目的: public DataSet SelectOne(int id) { DataSet result = new DataSet(); using (DbCommand command = Connection.CreateCommand()) { command.CommandText = “select * from table1”; var param = ParametersBuilder.CreateByKey(command, “ID”, id, null); command.Parameters.Add(param); Connection.Open(); using (DbDataReader reader = command.ExecuteReader()) { result.MainTable.Load(reader); } Connection.Close(); } return result; } 但我只填了一张桌子。 我如何实现目标 – 填写两个表格? 如果可能的话,我想使用DataReader而不是DataAdapter。

将数据集转换为XML

我已经坚持这个问题几个小时了,似乎无法搞清楚,所以我在这里问:) 好吧,我有这个function: private void XmlDump() { XDocument doc = new XDocument(new XDeclaration(“1.0”, “utf-8”, “yes”)); XElement rootElement = new XElement(“dump”); rootElement.Add(TableToX(“Support”)); string connectionString = ConfigurationManager.ConnectionStrings[“MyDb”].ConnectionString; SqlConnection con = new SqlConnection(connectionString); string sql = “select * from support”; SqlDataAdapter da = new SqlDataAdapter(sql, con); DataSet ds = new DataSet(“Test”); da.Fill(ds, “support”); // Convert dataset to XML here […]