6
投票
2答案
1528 次观看

我们如何解决所有这些“从DBNull类型转换为String类型无效”的问题?

在我们的应用程序中,我无法想到许多情况下我们关心空字符串字段。我们只希望它们在大多数情况下显示为空字符串。 因此,当使用内置的ADO.NET数据集/数据表时,错误: 从类型DBNull转换为类型 字符串无效 稍后,在引用任何旧字符串数据时,在应用程序中都太普遍了。 这是一个特殊的问题,因为它可以很容易地将我们赶出去(并且在测试中通常看不到) 我知道有多种解决方案: 1。在所有情况下都检查.IsXXXNull 但是: 这是乏味的 在整个应用程序中编码 如果我们忘记了支票,即使100次中有1次,我们都有 潜伏的潜在错误 2。在数据集设...

0
投票
1答案
259 次观看

两个SqlCommand对象和更新一个源表

我对两个SqlCommand对象有两个更新sql语句,以将一个DataTable和DataSet对象更新为一个Source Table。当我单击更新按钮时,只有第一个和第二个SqlCommand对象不起作用。那是啥?DataTable一次不支持两个Command对象?我写如下: Dim conxMain As New SqlConnection("Data Source=SERVER;Initial Catalog=DBTest;Persist Security Info=True;User ID=usr;Password=pwd") Dim dadStockInfo As...

1
投票
2答案
6254 次观看

具有多列的数据集和主键

如何在具有3列主键的数据集中使用Find方法? dadSample.SelectCommand = New SqlCommand("SELECT * FROM StockBalance", conxMain) dadSample.FillSchema(dsSample, SchemaType.Source, "StockBalance") dadSample.Fill(dsSample, "Stock") Dim keyColStock(3) As DataColumn keyColStock(0) =...

0
投票
2答案
133 次观看

DataSet和存储过程之间的性能问题

我必须开发一个程序,该程序包含对多个表的数据处理(检索数据,更新数据和新插入数据)。使用DataSet对象和带有CURSOR对象的存储过程,哪种方法合适并且性能更快?请指出我。谢谢大家!

0
投票
2答案
1175 次观看

数据集后面的自定义代码

过去,我可以双击数据集的工作区域来创建并为其加载代码隐藏页面,在那里我可以定义一些自定义代码来修改或扩展功能。 我不知道是否是因为我使用的是VS 2008,但现在没有发生,并且xsd文件“下方”的唯一文件是自动生成的xss代码,我没有想触摸。 如何为数据集创建该关联的代码隐藏文件? 谢谢!

0
投票
1答案
367 次观看

C#中的BindingContext问题

我使用sqlDataAdapter填充数据集中的一个DataTable。 尽管该表的计数为2,但是bindingContext的计数为零。 我应该怎么做才能解决这个问题? 这是我的代码: sqldapT1_AutoRequest.Fill(ds.t1_AutoRequest); if(this.BindingContext[ds,"t1_AutoRequest"].Count <= 0) return;

0
投票
1答案
1476 次观看

将具有混合的复杂类型元素的XML转换为数据集和其他数据集限制

这是一个分为两个部分的问题。第一个是有关数据集和XML的特定问题。第二个是更一般的“我采用正确的方法”类型的问题。虽然我当然希望回答能回答这两个问题,但也欢迎只解决其中一个问题的回答! 问题1 DataSet类是否支持混合复杂类型元素?例如,假设我具有以下XML: <cars> <car id="1">10000 <colour>blue</colour> <doors>4</doors> </car> </cars> 描述此XML的XSD将具...

5
投票
8答案
2383 次观看

List <>是否比ASP.Net中用于UI层的数据集更好?

我想将数据从数据访问层获取到业务层,然后准备在UI中使用。 所以我想知道:在DataReader之前读取我的数据并用它填充List<BLClasses>或填充DataSet并将DataSet发送到UI层更好吗? 我对良好的性能和可伸缩性感兴趣。

0
投票
1答案
1603 次观看

C#OLE DB:如何使用数据集重新排序数据库表的列?

我知道这可能有点尴尬,但是我正在尝试使用OLE DB修改C#中MS Access数据库中某些列的顺序。如何在数据集中的数据表的列顺序中进行某些更改?如果不可能,如何使用数据集重新排序数据库表的列? 以下是我所拥有的示例(在C#中): command.Connection = conn; command.CommandText = tableName; command.CommandType = CommandType.TableDirect; adapter = new OleDbDataAdapter(command); dataset = new DataSet(tableNa...

0
投票
2答案
219 次观看

如何在C#中使用foreach条件遍历表

我有一张桌子。我需要迭代, for each(datarow r in datatable.rows){ foreach(datacolumns c in datatable.columns){ if() // need to write an condition { // apply css } else { //no need to apply css } } } 如果MEnu_ID的值为“ 7”,则我有一个列作为Menu_ID,而dnt则应用CSS如何在此...

0
投票
3答案
2467 次观看

数据集大小限制为xml文件

我们当前正在使用DataSet来使用Dataset将数据加载并保存到xml文件中,并且xml文件的大小很有可能会变得非常大。 无论哪种方式,我们都想知道xml文件的大小是否有限制,因此数据集由于大小而不会在将来出现任何问题。请指教。 谢谢 N

0
投票
4答案
15364 次观看

VB.NET数据集更新

为什么我的代码集未在DataSet中更新?然后转到错误。请任何人检查此代码,并指出我想念的地方。预先感谢! Private Sub btnUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdate.Click Dim conxMain As New SqlConnection("Data Source=SERVER;Initial Catalog=DBTest;Persist Security Info=True;User ID=username;Pas...

0
投票
3答案
18915 次观看

在VB.NET中使用DataSet对象进行数据操作(INSERT,UPDATE)

我是使用DataSet的新手。我正在用VB.NET编写程序,在那里我必须从一个表中选择数据。然后,我必须更新约4个表并插入2个表。哪种方法适合我?我正在考虑使用DataSet。如果有人可以指出该问题,请向我展示示例代码以更新DataSet。非常感谢大家。

1
投票
2答案
4221 次观看

C#DataSet-根据列检索唯一值

我在尝试从csharp中的数据集中检索唯一值时遇到一些问题,这可能吗? 实际上,我正在做类似的事情,从Web服务获取数据集: webService.getInstructions(Username, Password, AppKey).Tables[0].Select(null, "account name asc"); 因此,在这种情况下,我从帐户中获得了按字母顺序排列的列表,但是此数据集中有一些重复的行。 是否有任何方法可以使此数据集返回具有唯一“帐号” 的值,并按“帐号名” 的字母顺序对其排序? 我认为代替 filterExpression 的东西很好。:) 预先感谢

0
投票
1答案
1221 次观看

数据集日期时间格式问题

我在数据集中的日期时间格式有问题。 数据库日期格式为:10/5/2009 10:10:10 但是尝试填充数据集时出现错误:FormatException: string query = "SELECT * FROM teklif"; c.db = new SQLiteDataAdapter(query, c.con); c.db.Fill(ds); // Error Here... dt = ds.Tables[0]; 如何解决此问题?

13
投票
3答案
9614 次观看

我应该使用实体框架,数据集还是自定义类?

我在这里真的很难受。我需要设计一个将使用WCF作为通信渠道的“桌面应用程序”。它是一个多层应用程序(数据库和应用程序服务器是相同的,客户端通过Internet云)。 该应用程序(在SQL和代码逻辑方面)比普通的LOB应用程序稍微复杂一些,但是概念是相同的:从数据库读取,更新到数据库,处理并发等。在公开的框架中,我无法决定继续哪种方式:我应该使用实体框架,数据集还是自定义类。 据Entity Framework理解,它将与CRUD脚本一起创建我的数据库表的对象映射。对于简单的CRUD来说,这一切都很好,但对于大多数情况而言,“选择”很复杂,并且需要自定义SQL。我知道我可以在EF中使...

3
投票
1答案
3579 次观看

备份和还原SQLCE .sdf数据库

我的应用程序需要备份和还原.sdf文件。使用相同的数据集,在整个应用程序中只有一个数据集,并且在表单上有一些bindngSource和表适配器。 仅出于测试目的,我试图在运行时将.sdf复制到备份文件夹中,然后再还原以恢复它,但我的应用程序找不到该文件了,就像不再存在了。 由于dataSet是在应用程序的开始和结束时自动执行的,因此我应该如何管理打开和关闭数据库的连接?

0
投票
1答案
1500 次观看

如何将数据库绑定到水晶报表?

我有C#程序,我有要绑定到Crystal Report的数据集。 如何做到?

1
投票
1答案
661 次观看

如何使用应用程序强制我的数据集重新连接并防止超时错误?

简短问题 在继续使用DataSet对象之前,可以使用什么命令使DataSet刷新与SQL Server的连接? 我正在使用.Net 2.0中的C# 相同问题的更长版本,具体说明 我有一个数据库应用程序,在两次手动操作之间通常要运行几个小时。在长时间(> 1小时)后返回到应用程序并单击按钮时,它将引发System.Data.SqlClient.SqlException错误消息 超时已过期。操作完成之前已过超时时间,或者服务器没有响应 我认为这里有一些选择: 增加超时时间 在执行操作后强制关闭应用程序,以确保在用户需要时始终重新启动该应用程序。 在执行每个操作...

2
投票
1答案
4985 次观看

使用DataGridView更新多个表

在VB.NET 2008表单上,我有一个DataGridView,BindingSource和TableAdapter。 BindingSource数据源是一个数据集。 在数据集中,我有一个Fill命令,该命令连接了三个表,并且在DataGridView中显示该命令没有问题。 但是,我无法更新dataGridView,因为它具有来自单个TableAdapter的多个表吗? 有人知道我可以更新的简单方法吗?该表有200多个列,我只想更新已更改的列。如果我使用单个表,则可以在DataGridView中编辑数据,并且数据库可以更新。 有什么帮助吗? 谢谢。

0
投票
1答案
613 次观看

如何从ITEM表中获取所有行,它们是父ITEM表行的子行,其中关系是单独存储的?

如何从ITEM表中获取所有行,它们是父ITEM表行的子行,其中关系是单独存储的?我该如何加入才能做到这一点? “从ITEM表中获取所有行,这些行是此特定ITEM表行的子项,从此父项中获取所有子项,其中关系存储在单独的RELATIONSHIP表中” 因此,给出了一个ITEMS和一个RELATIONSHIPS表。关键列是: ITEMS * ID * << other columns>> RELATIONSHIPS * PARENT_ID * CHILD_ID 我试图了解DataSet / DataRelation方法是否可以某种方式映射这些关系。例如,...

1
投票
2答案
622 次观看

重新引导服务器时如何将数据集保留在数据库中

我在缓存中有一个数据集,即使重新启动服务器,我也不想丢失缓存中的信息。有办法吗?

5
投票
3答案
5853 次观看

是否要在Web服务中返回数据集?

从.NET Web服务返回(或不返回数据集)方面是否存在最佳实践?一个阵营说我们应该促进互操作性,并使用XML模式定义Web服务有效负载,另一个阵营说我们应该返回数据集,因为它在Visual Studio中很简单,并且可以更快地完成工作。 反数据集阵营中的一些论点: 数据集不符合WSI 第三者软件似乎很少支持数据集 赞成数据集阵营中的一些论点: 在Visual Studio中构建它们非常方便快捷。 我们(我的公司)仅在.NET中开发,因此互操作性不是问题 客户端上的数据集具有易于使用的优势

3
投票
1答案
14732 次观看

给定一组向量,如何创建新的数据集?

R中是否有一种方法可以构建一个新的数据集,该数据集由给定的一组向量(中值1,中值2,中值3,中值4)组成,它们是来自先前数据集s的中值向量? median1 = apply(s[,c("A1","B1","C1","D1","E1","F1","G1","H1","I1")],1,median) median2 = apply(s[,c("A2","B2","C2","D2","E2","F2","G2","H2","I2")],1,median) median3 = apply(s[,c("A3","B3","C3","D3","E3","F3","G3","H3","I3")]...

1
投票
1答案
2800 次观看

将多个表分配给一个DataView

带有vb和sql server 2005的网络。 我有3个表的DataSet,我想将所有3个表分配到一个DataView 我知道这样做有可能分别分配每个表: Dim dv as New DataView(ds.Tables(i)).DefaultView 但是我需要数据集中的所有表,而不仅仅是基于i的索引表 我还考虑过使用可以分配给整个数据集的DataViewManager 但没有RowFilter预言 我在代码上使用稍后的内容。 那我该如何解决呢?

2
投票
2答案
1343 次观看

Visual Studio数据集设计器null

Visual Studio 2008有一个错误,即您不能使用数据集设计器将int类型字段设置为可为空。(有一些错误报告可以追溯到Visual Studio 2005,但似乎从未解决过。) 唯一的可选行为是,如果从数据库传回null值,则发出引发异常的代码,而不是将该值设置为null,这将要求数据类型为“ int?”。而不是“ int”。 一个真实的例子是外键为空,因为尚未分配从属对象。 除了1,不使用Visual Studio数据集之外,是否有其他明智的解决方法; 2,将数据类型更改为字符串(允许为null,但否定强类型输入并强制进行大量转换);或者3.更改发出的代码(如果通过设计...

0
投票
1答案
1221 次观看

如何部署使用push方法的Crystal Report(XSD文件数据集数据源)

有人可以为我想完成的事情提供最佳方法吗?我有一个VS 2008 asp.net(MVC)Web应用程序,并且我使用Crystal Reports作为报告引擎。我的应用程序接受表单中的parms,然后调用SQL Server存储的proc创建一个数据集,我将其设置为报表的数据源。该报告是使用XSD文件作为架构模板创建的。通过将我的存储过程从Server Explorer拖动到VS 2008中的XSD窗口中来创建XSD。在开发中,所有工作都很好,我的报告显示了预期的数据。我的问题/疑虑是将其部署到Web服务器。A)我需要将XSD文件复制到Web服务器吗?难道他们将如何解决这条道路?我的网站是...

0
投票
2答案
518 次观看

客户端ADO.NET调用无法填充数据集

我有一个ASP.NET网页,需要在aspx文件的脚本sectipn中从客户端进行SQL Server调用。我正在调用需要一个参数的存储过程。此sp在SQL Server Management Studio中按预期返回记录的情况下工作正常。当我尝试通过对此sp的调用填充数据集时,ds填充为零记录。我想从客户端发出此呼叫是否有问题这是我的代码。我正在为测试目的而对parm进行硬编码。PS-我试过了,没有错误,只是一个空的数据集。Thnx。 string strAssignedTo = "Dwight Shoemaker"; Syste...

0
投票
2答案
360 次观看

读取和浏览XML数据集文件

将XML数据集文件添加到数据集后,它看起来像这样: <?xml version="1.0" standalone="yes"?> <root> <Email></Email> <FirstName></FirstName> <LastName></LastName> <Addresses> <item> <Address1></Address1> </item> <item> ...

25
投票
9答案
45071 次观看

表是可为空的DateTime,但DataSet会引发异常吗?

我正在尝试使用DataSet设计器从查询创建数据表。我把这个记下来了。使用的查询从数据库返回可为空的datetime列。但是,到了这段代码: DataSet1.DataTable1DataTable table = adapter.GetData(); 这将引发来自以下位置的StrongTypingException: [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] public System.DateTime event_start_date { get { try { ...