问题列表 - 第10276页

想要在不使用.NET安装数据库引擎的情况下使用数据库

我正在为应用程序添加一个小的增强功能.为用户提供过滤和排序的能力将是很好的,而无需编写已经在数据库引擎中实现的大量代码.但是,我无法为这一小部分功能安装完整的数据库环境.

我确实有一个针对CSV文件使用Jet引擎的实现.这为我提供了所需的查询功能.但是,(Jet引擎)在Vista 64上不起作用.我已经读过有一些解决方法,但是实现变通方法会增加你不那么便携的可能性,我想避免这种情况.

如果我想要数据库引擎的完整查询功能,即使我查询CSV文件,我是否仍然坚持在每个用户的机器上安装它?该应用程序目前是xcopyable,并且在删除后不留下足迹,我想保持这种方式.

在我写这篇文章时,我想到了XML文件和XPath,但我不认为这将是解决这个问题的最优雅的解决方案.XPath很慢,文件会很大,我想为我处理多个并发.我这么问.

.net database

2
推荐指数
2
解决办法
150
查看次数

如何更改自定义控件的渲染行为作为跨度

编写自定义控件时,它始终呈现为HTML span元素.如何将其更改为div?

asp.net custom-server-controls custom-controls

8
推荐指数
1
解决办法
1166
查看次数

在ASP.NET中保留换行符的最佳方法

我有一些来自textarea的文本,并希望保留换行符等等.所以当我把内容放回到屏幕上时它看起来是正确的!

在asp.net中执行此操作的最佳方法是什么?

asp.net

1
推荐指数
1
解决办法
3944
查看次数

ASP.NET MVC:返回Redirect和ViewData

我的MasterPage中有一个登录框.每当登录信息不正确时,我都会定价ViewData["loginError"]以向用户显示错误消息.

Login是UserController的一个动作,因此包含登录的表单具有action = "/User/Login".

由于用户可以尝试从任何页面登录,如果成功,我会将他重定向到他的个人页面,但如果出现错误,我希望他留在他尝试登录的同一页面上.我发现这有效:

return Redirect(Request.UrlReferrer.ToString());
Run Code Online (Sandbox Code Playgroud)

但似乎,由于我没有返回正确的视图,ViewData上的数据丢失了,所以我无法显示错误消息.

关于如何解决这个问题和类似问题的任何建议?

谢谢

c# asp.net-mvc

10
推荐指数
1
解决办法
2万
查看次数

什么不应该进行单元测试?

我觉得有些问题只是难以进行单元测试.即使你这样做,通常这样的测试几乎没有价值.

除了getter和setter之外,什么代码不应该进行单元测试?

(可能与此问题类似)

unit-testing

14
推荐指数
3
解决办法
2150
查看次数

解决LinqToSQls"不支持使用本地集合的查询"例外

所以,我正在尝试返回一个人员集合,其ID包含在本地创建的ID集合中(IQueryable)

当我指定"本地创建的集合"时,我的意思是Ids集合不是来自LinqToSql查询,而是以编程方式创建(基于用户输入).我的查询如下所示:

var qry = from p in DBContext.People
                  where Ids.Contains(p.ID)
                  select p.ID;
Run Code Online (Sandbox Code Playgroud)

这导致以下异常......

"不支持使用本地集合的查询"

如何在本地创建的Ids集合中找到包含id的所有人员?

是否可以使用LinqToSql?

collections linq-to-sql

36
推荐指数
2
解决办法
1万
查看次数

MySQL中的条件排序?

我有3个字段的"任务"表:

  1. 日期
  2. 优先级(0,1,2)
  3. 完成(0,1)

我想要实现的是整个表按完成标记排序,未完成的任务应按优先级排序,而完成的任务应按日期排序:

  1. 通过完成asc从任务顺序中选择*
  2. 如果完成= 0,则按优先级desc排序
  3. 如果完成= 1另外按日期desc排序

没有工会可以在MySQL中执行此操作吗?

谢谢.

mysql sql sorting

3
推荐指数
2
解决办法
5181
查看次数

多选WPF列表框通过单击进行多项选择

我有一个绑定到数据表的数据绑定多选列表框.当我选择listboxitem时,我希望自动选择同一列表框中的其他listboxitems.我希望只需点击一下即可选择多个项目.我怎样才能做到这一点?我不能在SelectionChanged事件中这样做,因为它导致再次调用同一事件并完全打破我的逻辑.

请帮忙.任何帮助将受到高度赞赏.

更新:

我的列表框已绑定到具有IsSelected列的数据表.我在样式设置器中使用此列的值来选择listboxitem.假设我在datatable中有10行.如果用户选择第二个listboxitem,我可以将数据库中的对应行的isselected选为1.

但是我怎样才能同时选择其他项目呢?我认为肯特说,我宁愿使用属性进行绑定.但是,如何使用属性将列表框绑定到数据表?

silverlight wpf listbox listboxitem

4
推荐指数
1
解决办法
7681
查看次数

解析:F#中的延迟初始化和相互递归的monad

我一直在F#中编写一个小的monadic解析器 - 组合器库(有点类似于FParsec),现在尝试为编程语言实现一个小的解析器.

我首先在Haskell(使用Parsec)中实现了代码,该代码运行得非常好.中缀表达式的解析器是相互递归设计的.

parseInfixOp :: Parser String -> Parser Expression -> Parser Expression
parseInfixOp operatorParser subParser = ignoreSpaces $ do
                                          x <- ignoreSpaces $ subParser
                                          do
                                            op <- ignoreSpaces $ operatorParser
                                            y  <- parseInfixOp operatorParser subParser
                                            return $ BinaryOp op x y
                                           <|> return x

parseInfix :: [String] -> Parser Expression -> Parser Expression
parseInfix list = parseInfixOp (foldl1 (<|>) $ map string list)

parseExpr :: Parser Expression
parseExpr = parseInfix0

parseInfix0 = parseInfix ["==", "<>", "And", …
Run Code Online (Sandbox Code Playgroud)

recursion f# parsing lazy-evaluation

3
推荐指数
1
解决办法
855
查看次数

如何最小化J2ME应用程序?

我需要我的J2ME应用程序在后台运行,仍然允许用户使用他的手机没有问题.该应用仍然需要在后台处理一些事件.

如果他愿意,我还想让用户停止应用程序.

我怎么能做到这一点?

java java-me

7
推荐指数
1
解决办法
2890
查看次数