Tag: 数据集

DbDataReader,NextResult()并填充多个表

这个问题是我以前的问题的延续。 没有太多细节,我正在用2个相关的1对多表填充数据集。 所以,我现在的问题是 – 为什么这段代码运作良好 public DataAgencyR_DataSet SelectOne(int id) { DataAgencyR_DataSet result = new DataAgencyR_DataSet(); using (DbCommand command = Connection.CreateCommand()) { try { command.CommandText = SqlStrings.SelectDataAgencyR_SelectOne(); var param = ParametersBuilder.CreateByKey(command, “ID_DeclAgenc”, id, “ID_DeclAgenc”); command.Parameters.Add(param); Connection.Open(); using (DbDataReader reader = command.ExecuteReader()) { while (reader.Read()) { System.Diagnostics.Trace.WriteLine(String.Format(“{0}-{1}”, reader[0], reader[1])); } System.Diagnostics.Trace.WriteLine(“————-“); reader.NextResult(); while (reader.Read()) { System.Diagnostics.Trace.WriteLine(String.Format(“{0}-{1}”, reader[0], […]

从列表或数据集中设置checkedlistbox中的选中项

我有一个CheckedListBox,我想检查另一个列表中的所有项目。 此代码不起作用,因为CheckedItems属性是只读的并且类型不匹配,但它可以最好地了解我想要做什么。 checkedListBox1.DataSource = DataSetSelectAll().Tables[0]; checkedListBox1.ValueMember = “id_table”; checkedListBox1.DisplayMember = “name”; List list = MyCheckedList(); checkedListBox1.CheckedItems = list; 我知道这是错的,但不知道如何更好地解释它。

WPF如何将自引用数据集绑定到树视图

我是WPF的初学者。 我想将包含节点和关系的以下DataSet绑定到TreeView 。 数据集是: internal static DataSet getData() { DataTable dt = new DataTable(“data”); dt.Columns.Add(“Id”, typeof(int)); dt.Columns.Add(“ParentId”, typeof(int)); dt.Columns.Add(“NodeDescription”); dt.Rows.Add(1, null, “Employees”); dt.Rows.Add(2, null, “Cars”); dt.Rows.Add(3, 1, “Men”); dt.Rows.Add(4, 1, “Women”); dt.Rows.Add(5, 2, “BMW”); dt.Rows.Add(6, 2, “Lexus”); dt.Rows.Add(7, 3, “Adam Kowalski”); dt.Rows.Add(8, 3, “Dawid Nowacki”); dt.Rows.Add(9, 4, “Ilona Wacek”); DataSet ds = new DataSet(); ds.Tables.Add(dt); […]

更新和持久化数据集问题

我想我错过了…… 这里很简单:我想更新一个数据集并将其推回到它来自的数据库,但我一直得到一个: 并发冲突:UpdateCommand影响了预期的1条记录中的0条。 这是产生此错误的一些代码: public static void UpdateNorthWindWithDataset() { string connString = @”Data Source=localhost;Initial Catalog=NorthWind;Integrated Security=SSPI;”; using (SqlConnection conn = new SqlConnection(connString)) { conn.Open(); // Declaring a DataAdapter and initiating it with a Select and updateCommand SqlDataAdapter da = new SqlDataAdapter(); SqlCommand selectCmd = new SqlCommand(“SELECT CustomerId, City, Region ” + “FROM Customers” , conn […]

如何使用TableAdapter进行更新?

我正在WindowsApplication编写一个使用数据库的程序。 我用DataGridView显示数据库值。 目前,我希望有可能通过DataGridView更新数据库,因此我编写了这段代码: private void MainForm_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the ‘databaseDataSet1.products’ table. You can move, or remove it, as needed. this.productsTableAdapter1.Fill(this.databaseDataSet1.products); } private void upButton1_Click(object sender, EventArgs e) { this.productsTableAdapter1.Update(this.databaseDataSet1.products); MessageBox.Show(“הנתונים עודכנו בהצלחה!”); } 问题是没有将值更新到数据库中。 如果有人可以帮我解决这个问题,我会很高兴,甚至更好,解释如何使用DataGridView ,因为我没有在互联网上找到任何有用的东西。

从DataSet获取列的所有值

在C#中,是否可以使用简单的指令从DataSet的所有行获取特定列的所有值(没有LINQ,no for cicle)?

你如何在wpf中创建数据表?

我正在使用wpf在c#中编写应用程序,我想知道如何在wpf中创建数据表? 这是一个非常愚蠢的问题,我知道,但它看起来并不像我正在使用正确的引用,因为当我尝试创建它时,数据表对象永远不会出现。 我的推荐如下: using System; using System.Collections.Generic; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; using System.IO; using System.Linq; using System.ComponentModel; using System.Data.Sql;

数据集 – > XML文档 – 将数据集加载到XML文档中 – C#.Net

我正在尝试将数据集读取为xml并将其加载到XML文档中。 XmlDocument contractHistoryXMLSchemaDoc = new XmlDocument(); using (MemoryStream ms = new MemoryStream()) { //XmlWriterSettings xmlWSettings = new XmlWriterSettings(); //xmlWSettings.ConformanceLevel = ConformanceLevel.Auto; using (XmlWriter xmlW = XmlWriter.Create(ms)) { xmlW.WriteStartDocument(); dsContract.WriteXmlSchema(xmlW); xmlW.WriteEndDocument(); xmlW.Close(); using (XmlReader xmlR = XmlReader.Create(ms)) { contractHistoryXMLSchemaDoc.Load(xmlR); } } } 但是我收到了错误 – “Root Element Missing”。 有任何想法吗? 更新 当我执行xmlR.ReadInnerXML()时它是空的。 有谁知道为什么? NLV

使用rss + c#

嗨,我正在尝试使用C#中的RSS源。 我添加了RSS源 这个和这个 当我尝试读入DataSet : ds.readxml(rsspath) 我在DataSet中得到了一些表。 现在我怎么知道哪个表包含所有产品的确切数据? 如果我写的话,我没有得到产品清单: gv.datasource = ds.tables[0] 任何帮助或建议?

查询DataSet

我正在将XML文件中的数据读入强类型DataSet 。 数据最终存在于多个表中; 我可以对它运行查询以创建一个非规范化视图以显示在DataGrid吗? 样本输入: 123 Some Street Anytown Jane Doe John Doe 456 Tree Street Westwood Mary Jones-Smith Mike Smith Kate Smith 期望的输出: 123 Some Street Anytown Jane Doe 123 Some Street Anytown John Doe 456 Tree Street Westwood Mary Jones-Smith 456 Tree Street Westwood Mike Smith 456 Tree Street Westwood Kate Smith 编辑:我应该补充一点,除了每个文件有多个表,我的真实数据也分成多个文件,AFAIK需要将这些文件加载​​到单独的DataSets集中。