Tag: 数据集

将多个DataRows连接到一个DataRow中

我使用.NET 3.5在C#中编写它。 我有一个System.Data.DataSet对象,其中包含一个使用以下模式的DataTable: Id : uint AddressA: string AddressB: string Bytes : uint 当我运行我的应用程序时,让我们说DataTable充满了以下内容: 1 192.168.0.1 192.168.0.10 300 2 192.168.0.1 192.168.0.20 400 3 192.168.0.1 192.168.0.30 300 4 10.152.0.13 167.10.2.187 80 我希望能够查询这个DataTable,其中AddressA是唯一的,并且字节列被加在一起(我不确定我是否正确地说)。 从本质上讲,我想得到以下结果: 1 192.168.0.1 1000 2 10.152.0.13 80 我最终希望将这个结果放在一个可以绑定到DataGrid的DataTable中,我需要每5秒左右更新/重新生成一次这个结果。 我该怎么做呢? DataTable.Select()方法? 如果是这样,查询是什么样的? 是否有替代/更好的方法来实现我的目标? 编辑:我没有数据库。 我只是使用内存中的DataSet来存储数据,因此纯SQL解决方案在这里不起作用。 我试图找出如何在DataSet本身内完成它。

使用C#将JSON文本插入SQL

我有以下JSON字符串,我想使用C#在SQL数据库中插入值。 { “request”: { “Target”: “Affiliate”, “Format”: “jsonp”, “Service”: “Offers”, “Version”: “2”, “NetworkId”: “dotcominfoway”, “Method”: “findAll”, “api_key”: “4bf7ba7b1904716179c9284cbd”, “callback”: “angular.callbacks._2”, “_ga”: “GA1.2.894200611.1458193988” }, “response”: { “status”: 1, “httpStatus”: 200, “data”: { “2204”: { “Offer”: { “id”: “2204”, “name”: “App Of the Day Android IN Incent”, “description”: “STEP 1 : You can place your own logo/creative […]

使用C#将XML直接保存到数据库

这是我的xml文件的一部分 Australia 1 1877-2010 721 339 186 2 194 47.01 我在某处读过有一种方法可以将这种XML直接保存到数据库中。 我正在使用VS2010。 我已经为这个xml所需的数据创建了数据集。 有没有办法直接在数据集上映射这个XML? 还有其他想法吗? 我还必须将一些其他更复杂的XML文件保存到数据库中。 我已经尝试过xsd.exe来为这个XML创建xsd模式。

使用嵌套元素将DataSet转换为XML

我正在编写一个WebService,它应该将DataSet转换为XML。 我的DataSet实际上是带有类别的酒店列表。 每个酒店可以属于一个或多个类别。 我跟着这里的一个例子,它运作良好,除了我没有得到我想要的结果。 这就是我得到的:(例1) Hilton Resort Hotel Resort Golf & Spa Hyatt Resort Golf & Spa 但是,我想得到这样的东西:(例2) Hilton Resort Hotel Resort Golf & Spa Hyatt Hotel Golf & Spa 这是我当前生成XML的代码,如例1所示: … … SqlDataAdapter hotelDA = new SqlDataAdapter(SQLHotels, SQLConn); SqlDataAdapter catDA = new SqlDataAdapter(SQLCats, SQLConn); DataSet ds = new DataSet(“Hotels”); hotelDA.Fill(ds, “Hotel”); catDA.Fill(ds, “Category”); DataRelation […]

如何在数据集中搜索特定数据

我只是想问一下如何搜索数据集中的特定数据,因为我想搜索特定关键字的摘要并将其绑定到转发器我有表达式并且它不起作用 string keyword = “where summary like %”+ txtbKeyword.Text +”%” ; DataSet ds = new DataSet(); int selectedTopicID = Convert.ToInt32(ddlTopics.SelectedValue); int selectedSkillID = Convert.ToInt32(ddlSkills.SelectedValue); int selectedTypeID = Convert.ToInt32(ddlTypes.SelectedValue); ds = Resoursce.Search_Resource(selectedTopicID, selectedSkillID, selectedTypeID); lbl_totalResult.Text = ds.Tables[0].Rows.Count.ToString(); rp_resList.DataSource = ds.Tables[0].Select(keyword); rp_resList.DataBind(); 用户代码未处理System.Data.SyntaxErrorException HResult=-2146232032 Message=Syntax error: Missing operand after ‘summary’ operator. Source=System.Data StackTrace: at System.Data.ExpressionParser.Parse() at System.Data.DataExpression..ctor(DataTable […]

如何在Xml中保存DatagridView并将Xml加载到datagridView?

嗨,我想将数据从datagridview保存并加载到xml。 我的想法是我可以将我的datagridview保存到xml如何 – >“[date] _ [name] .xml”以后我可以加载这些数据。 对于这两个操作,我想使用两个方法 – > Save()和Load() 这是我保存的代码: private void Save(DataGridView grid) { try { xmlfile = @”C:\datagrid.xml”; dataset = (DataSet)InputDataGrid.DataSource; dataset.WriteXml(xmlfile); } catch (Exception ex) { MessageBox.Show(ex.Message); } } 我怎么能这样做?

将SQL读取到DataSet到XmlDocument

下面的代码是梦幻般的。 但它可以变得更紧凑和C#’ish? 特别是我怀疑两个问题。 是不是丑陋(旧的C风格)填充变量通过使用它作为参数? 可以使代码更紧凑而不是通过String吗? C# String connectionString = “…”, sqlStatement = “select * from Test”, output = “”; SqlDataAdapter adapter = new SqlDataAdapter(sqlStatement, connectionString); DataSet dataSet = new DataSet(“Contents”); adapter.Fill(dataSet, “Test”); StringWriter stringWriter=new StringWriter(); dataSet.WriteXml(new XmlTextWriter(stringWriter)); XmlDocument document = new XmlDocument(); output = stringWriter.ToString(); document.LoadXml(output);

DataSet不支持c#中的System.Nullable exception

public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void Form2_Load(object sender, EventArgs e) { RST_DBDataContext db = new RST_DBDataContext(); var d = (from s in db.TblSpareParts select new { s.SPartName, s.SPartCode, s.ModelID, s.SPartLocation, s.SPartActive, s.SPartSalePrice }).ToArray(); CrystalReport1 c = new CrystalReport1(); c.SetDataSource(d); crystalReportViewer1.ReportSource = c; } } 我正在尝试在sql表中生成水晶报告SPartSalePrice因为在c.SetDataSource(d)中可以为空; exception来请解决

在C#winforms中读取csv文件时出现数据错误

我有一个C#winforms正在读取csv文件中的列。 它读取4列中的3列正确。 csv文件中的第4列是S4 ,但数据集显示为4 。 代码是: string conn = string.Format(@”Provider=Microsoft.Jet.OLEDB.4.0; Data” + “Source={0}; Extended Properties=””text;HDR=YES;FMT=DELIMITED”””, strDirectoryPath); OleDbConnection oleDBConn = new OleDbConnection(conn); oleDBConn.Open(); OleDbDataAdapter da = new OleDbDataAdapter(“Select * FROM [” + strFileName + “]”, conn); DataSet ds = new DataSet(); da.Fill(ds); csv数据样本是: AA0013 Incident Incident S4 AA0016 Incident Incident S3 AA0017 Incident Incident S3 AA0023 […]

DataSet排序

在DataTable我可以使用 dataTable.DefaultView.Sort = “SortField DESC”; 我从数据库中获取DataSet ,我想知道我可以在DataSet上进行排序,就像我在DataTable做的那样。