我正在使用SQL Server(T-sql)中的动态列的pvots进行SQL查询.我没有提交冗长的查询,而是用简化的模型来说明我的问题.
我创建了2个表:Table1和Table2,并用几个条目填充它们,如下所示:
表格1:
Col_ID1 ............... COL_NAME
1 .........................扬11
2 ......................... FEB-11
3 ......................... 3月-11
表2:
Col_ID2 ......帐户.....帐户名......额
1 ............... 121 ...........电力............万
2 ............... 121 ...........电力............ 20000
3 ............... 121 ...........电力............ 30000
1 ............... 122 ...........电话.............. 100
2 ............... 122 ...........电话.............. 200
3 ............... 122 ...........电话.............. 300
我正在创建一个Pivot,但我希望以参数方式生成列名(基于输入屏幕中键入的日期),而不是硬编码.
下面的查询效果很好,但只提供了几列作为foll:
扬11 ...........月 - 11月........... 11
10,000.00 20,000.00 ...... 30,000.00 ......
100.00 200.00 ............... 300.00 ...........
我希望查询也返回描述性列,如下所示:
账户...........帐户名...........月11 ............月11 ........ ...... MAR-11
121 .................电力.................. 10,000.00 20,000.00 ...... ..... ..... 30,000.00
122 .................电话..................... …
假设你有一个网站,它使用一个函数从数据库中检索数据并返回要显示/解析的结果/ etc ...
由于从数据库检索的数据是动态的,并且可能每天都有可能发生变化,因此如何为此功能正确编写单元测试?
假设该函数应该返回一组结果.显然,单元测试可以测试是否返回数组.但是,由于MySQL查询编写错误,当数组本身的内容不正确时会发生什么?数组的大小可能为零,或者数组的内容可能不正确.由于它依赖于不断变化的数据,单元测试如何知道什么是正确的,什么不是?从单元测试本身调用数据库是否必要,所以有什么可以比较它?
如何为依赖动态数据的函数正确编写单元测试?
我有一个带有LINQ to SQL数据上下文的Asp.Net 4.0动态数据网站.SQL Server数据库中的一列是NVARCHAR(MAX)并包含XML片段.我已将其映射到.dbml文件中的XElement.我已经为该属性的UIHint添加了该类的元数据,并且我编写了一个自定义字段模板,该模板在TreeView中显示XML内容.与如何使用asp.net动态数据编辑SQL Server XML数据字段非常相似
现在我想实际编辑数据字段.一个简单的文本编辑器会这样做我想我会复制MultiLine_Edit字段模板.在编辑页面上它确实显示,我可以编辑内容.但是当我按下更新时,这种方法有点过于简单,我List of validation errors: The value is not valid.
在页面顶部显示红色.我注释掉了DynamicValidator,但现在我得到了一个ServerError,它无法保存我的编辑,因为它无法将我的编辑从String转换为XElement.
我在asp.net论坛上找到了一个试图做同样事情的老帖子,但它没有显示解决方案.
所以我的问题是:我的XML_Edit字段模板应该是什么样的?
我应该如何向动态数据Web应用程序添加其他搜索/过滤条件?
我使用Northwind数据库创建了一个动态数据Web应用程序,我正在使用Employees表的自定义页面(基于ListDetails.aspx页面模板).我想在页面中添加额外的search/filter/where参数.默认情况下,基于FilterRepeater控件动态创建where参数集合,该控件也是基于Employee Table具有的"外键"关系动态创建的.
为了尝试添加其他搜索条件,我已经绑定到GridView的LinqDataSource的Selecting事件,并尝试将其他项添加到LinqDataSourceSelectEventArgs的WhereParameters集合中.
问题是我无法指定需要执行哪种类型的比较.WhereParameters集合只接受String和Object,但不接受如何比较它们.我真正希望能够做的是添加谓词委托的集合......
我该如何向此页面添加其他搜索条件?通过应用于LINQ To SQL实体的属性(如果是,如何)?如果标准/标准不是基于实体本身,那么在这种情况下如何添加搜索条件呢?
亚伦霍夫曼
我一直在玩动态数据,但我发现过滤和导航方面基本上没用,但最简单的场景,即使在预览4中.我特别希望能够在编辑数据时处理分层自引用表.
有没有人知道一个开源项目/或廉价的替代框架,以获得类似的开箱即用功能?
更新:动态数据允许您通过设置global.aspx以使用该上下文轻松地轻松连接L2S或EF类.如果使用L2S,您可以获得基本的动态导航和过滤功能,以及您在DBML中链接的任何表格.我想将它用作后端管理工具.
我想开发一个Django应用程序,我希望拥有的功能之一是动态下拉列表...专门用于车辆制造和模型......选择一个特定的make会更新模型列表,只有那些模型属于那个....我知道这在javascript或jQuery中是可能的(如果有人有答案,这将是我的最佳选择),但我不知道如何去做.
此外,我希望制作,模型,年份和系列是常见的,然后其他属性,如颜色,传输等变量,以便只需要为新车辆输入品牌,型号,年份和系列.任何想法都将受到高度赞赏.
我有以下代码:
@profile.update_attributes(params[:xxxx_profile])
Run Code Online (Sandbox Code Playgroud)
其中xxxx代表男性或女性.基本上,表单提交传递一组female_profile[foo]
或一组male_profile[foo]
,我想相应地更改它.假设我有一个可以插入的字符串代替xxxx,我该如何动态创建这个符号?
谢谢.
这在D中不起作用:
void doSomething(auto a, auto b){
// ...
}
Run Code Online (Sandbox Code Playgroud)
我只是好奇,这会不会有用?或者这在技术上是不可能的?(或者只是简单的愚蠢?)
无论如何,这可以通过任何其他方式完成吗?我想我可以使用...
并查看参数列表,但我有点为懒惰的新手制作一个库,并希望它们能够轻松地创建函数而无需真正关心数据类型.我正在玩创建一个名为var
like 的结构的想法
struct var{
byte type;
void* data
// ...
}
// and overload like all operators so that a lazy devver can do
var doSomething(var a, var b){
if(a == "hello")
b = 8;
var c = "No.:" ~ b ~ " says:" ~ a;
return c;
}
Run Code Online (Sandbox Code Playgroud)
但我的脑袋已经开始受伤了.而且,我有点觉得我错过了什么.我也痛苦地意识到这可能是模板的用途......是吗?从我知道的一点点,模板看起来像这样(?)
void doSomething(T, U)( T a, U b){
// ...
}
Run Code Online (Sandbox Code Playgroud)
但现在它看起来不那么干净了.也许我已经倒退了所有这些.也许我的困惑源于我的信念,这auto
是一种动态类型,可与var
我的javascript 相媲美,但实际上,它还有其他什么? …
我正在尝试为所有基于文本的搜索实现自定义过滤器模板,并遇到构建查询的问题.我一直在关注此博客上发布的说明,但不确定如何更改GetQueryable方法来执行
WHERE columnAttribute LIKE '%something%'
Run Code Online (Sandbox Code Playgroud)
查询.在博客上的示例中,表达式是一个相等,如果我输入的文本与数据库列中的文本完全匹配,则该表达式有效.
目前我正在使用新的QueryExtender功能以及SearchExpression控件,但这需要为我需要文本搜索功能的所有表创建多个自定义页面.我想通过创建自定义过滤器模板来干掉它.任何帮助将不胜感激.
ruby on rails上是否有任何gem/plugin,它能够在运行时在模型中定义自定义字段,而无需为每个不同的字段更改模型本身.
我正在寻找像Redmine acts_as_customizable插件这样的东西,它被封装为可用于rails方式的gem,即
gem 'gemname'
rails g something
rails db:migrate
class Model < ActiveRecord::Base
acts_as_something
end
Run Code Online (Sandbox Code Playgroud)
以下是Redmine中使用的CustomField和CustomValue类.
由于我的问题不明确,我添加了一个简短的用例,更好地解释了我的需求:
我希望用户能够设计自己的表单,并收集在这些表单上提交的数据.一个重要的决定是如何存储和访问这些自定义动态记录的设计.
从这里开始,在本文中用不同的想法来解决问题,但它们都有缺点.出于这个原因,我问是否已经在一些宝石中找到了问题而无需重新考虑整个问题.
activerecord ruby-on-rails dynamic-data ruby-on-rails-plugins
dynamic-data ×10
asp.net ×3
c# ×2
activerecord ×1
d ×1
database ×1
django ×1
forms ×1
javascript ×1
list ×1
params ×1
pivot ×1
t-sql ×1
unit-testing ×1
xml ×1