小编Dav*_*vid的帖子

DB2等效于[ColumnName]

在T-SQL中,您可以使用方括号来解决某些DB Developer使用保留关键字作为列名,或者在列名中添加空格的事实:

Select [Date] as OrderDate From Orders
Run Code Online (Sandbox Code Playgroud)

要么

Select [Order Date] as OrderDate From Orders
Run Code Online (Sandbox Code Playgroud)

我一直无法找到DB2的等价物.

我们有一个很久以前设置的文件,其中包含我怀疑是非法字符FOR sql的字段.从RPG访问时文件工作正常,但在通过SQL访问时抛出错误.

在Google,Bing和http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/rzahg/rzahgicca2.htm上花了很长时间后,我一直无法找到相关文档.

sql db2

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

动态数据 - 如何在列表中显示主键字段

我终于深入挖掘动态数据(早就应该了).我注意到,当我查看网站时,在主表列表中,不显示主键字段.

例如,我有一个包含两个字段的状态代码表.

StatusCode int identity Primary Key
StatusCodeDescription varchar(25)
Run Code Online (Sandbox Code Playgroud)

在我的网站的StatusCodes/List.aspx页面上,只显示StatusCodeDescription.

我意识到我无法编辑主键,但我想展示它.动态数据可以实现吗?

我自己可以想到一些解决方法,而且说实话,我可以进一步深入了解文档以便自己找到它,但我希望有更多经验的人知道答案并且可以节省一些时间.指向相应文档的链接甚至可以很好.

asp.net dynamic-data

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

Aldon和.Net开发

我正在寻找具有Aldon经验作为生命周期管理平台的.Net开发人员的反馈.我们正在认真考虑使用Aldon进行生命周期管理,包括源代码控制,自动构建等.我知道有很多其他选项,但我们的主要是AS/400商店(AS/400程序员数量超过.Net开发人员) 6到1),我们的iSeries团队已经使用了Aldon.我们正在寻找的好处是拥有一个生命周期管理套件.

基本上,我正在寻找使用Aldon和另一套工具(可能是TFS,或SVN,Cruise Control等组合)的人的意见.如果您同时使用过两者,您是否建议这是一个好主意还是一个坏主意?这显然是一个很大的选择,所以任何反馈都会有所帮助.

编辑 - 添加

没有答案或评论...和我的第一个Tumbleweed徽章.我不确定这是不是一个糟糕的问题,如果没有人真正使用Aldon来管理他们的.NET工作,或者如果没有人使用Aldon使用其他产品并且可以提供比较.

所以,我正在提供奖励以使这笔交易更加甜蜜,并扩大问题的范围......如果有任何人在那里使用Aldon,你能提供有关你所遇问题的任何信息,这是一件好事吗?一套工具,挫折或陷阱,你喜欢的东西等等?

添加了更多 我们的主要目标是使用一种产品来管理我们的.NET和AS/400(主要是RPG)开发.如果您对不同的工具套件有建议,或者已经尝试过并且认为它不值得,我也会接受这个答案.

.net software-lifecycle

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

VB6文件IO问题(FreeFile,文件编号和Dir命令)

我正在转换一个多年来一直在使用的旧VB6应用程序,但它有一个硬编码的服务器名称.我们想将它转换为C#应用程序,我正在阅读大部分VB6代码,但我不是100%确定我正在阅读一些基本的文件IO操作时的代码.

几行代码调用FreeFile函数.我看到VB.NET有这个功能,我已经阅读了文档,但它对我来说仍然没有意义.

备注

使用FreeFile提供尚未使用的文件编号.

问题1:我的所有搜索都没有告诉我"文件编号"是什么或者它用于什么.这是引用文件的某种方式,而不是文件名吗?

问题2:我也不确定Dir功能.对我而言,它看起来相当于System.IO.File.Exists(),是吗?

示例代码:

If Not Dir(My.Application.Info.DirectoryPath & "\path.txt") = "path.txt" Then
   End
Else
   iFile = FreeFile
   FileOpen(iFile, My.Application.Info.DirectoryPath & "\path.txt", OpenMode.Input)
   Input(iFile, lsDataIn)
   FileClose()
End If
Run Code Online (Sandbox Code Playgroud)

vb6 file-io

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

数据库性能和数据类型

我支持另一个开发人员编写的现有应用程序,我有一个问题,即开发人员选择存储日期的数据类型的选择是否会影响某些查询的性能.

相关信息:该应用程序在我们的一个表中大量使用"业务日期"字段.此业务日期的数据类型是nvarchar(10)而不是日期时间数据类型.日期格式为"MM/DD/YYYY",因此2007年圣诞节存储为"12/25/2007".

长话短说,我们有一些重要的查询,每周运行一次,并且需要很长时间才能执行.

我正在重新编写这个应用程序,但是由于我正在研究这个问题,我想知道使用datetime数据类型与存储日期之间是否存在性能差异,因为它们在当前数据库中.

sql sql-server datetime database-design

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

Asp.Net - 什么是<%$?

我现在应该知道这一点,但我不知道,出于某种原因,我没有在Google上找到答案,所以我想我会在这里试试.

我知道那<%= %>相当于Response.Write()

我见过<%# %>数据绑定.

然而,今天我发现了一些新东西,即使我能看到它在做什么,我正在寻找关于此的官方文档.在我的一个网页中,我看到了

ConnectionString="<%$ ConnectionStrings:SomeConnectionString %>"
Run Code Online (Sandbox Code Playgroud)

那怎么<%$ %>办?

asp.net

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

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

SQL查询按最接近的匹配排序

我们有一个地点搜索页面,它给了我一个前所未有的挑战.

在我们的数据库中,我们有一个城市,州等的列表以及相应的地理编码.到目前为止一切都很有趣......

我们在一个名为"Black River Falls,WI"的城市有两个地点,我们最近在"River Falls,WI"开了一个.

所以我们的表有如下记录:

Location    City                State
-------------------------------------
1           Black River Falls   WI
2           Black River Falls   WI
3           River Falls         WI
Run Code Online (Sandbox Code Playgroud)

显然我们的查询使用"LIKE"子句来匹配城市,但是当客户搜索文本"River Falls"时,在搜索结果中,显示的第一个结果总是"Black River Falls".

在我们的应用程序中,我们始终使用第一个匹配项,并将其用作默认值.(我们可以改变它,但这将是很多未预算的工作)

我知道我可以简单地改变排序顺序,让"河瀑布"首先出现,但这是一个草率的解决方案,只适用于这种情况.

我想知道的是,如果有一种方法,通过T-SQL(SQL Server 2008r2)排序"最佳匹配",如果我们搜索"River Falls,WI"和"Black","River Falls"会"赢"如果我们寻找"黑河瀑布"WI,河瀑布"会工作.

t-sql sql-server-2008-r2

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

为什么这个正则表达式在javascript中评估为false?

我正在寻找一个0-9位的字符串,没有其他字符.

这提醒我一个"假"值:

var regex = new RegExp('^[\d]{0,9}$');
alert(regex.test('123456789'));
Run Code Online (Sandbox Code Playgroud)

这些返回true,我理解为什么(^和$表示整个字符串需要匹配,而不仅仅是字符串中的匹配):

var regex = new RegExp('[\d]{0,9}');
alert(regex.test('123456789'));
Run Code Online (Sandbox Code Playgroud)

-

var regex = new RegExp('[\d]{0,9}');
alert(regex.test('12345678934341243124'));
Run Code Online (Sandbox Code Playgroud)

这会返回true:

var regex = new RegExp('^[\d]{0,9}');
alert(regex.test('123456789'));
Run Code Online (Sandbox Code Playgroud)

那么,为什么,当我在最后添加"$"时,这可能会失败?

我需要做些什么来解决它?

javascript regex

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

自托管(WinForm)WCF服务如何与主窗体交互?

我想要实现的简化版本:

  • 我有一个WinForms应用程序在后台运行隐藏(Visible = false).
  • 它只有一个Form,我保留了默认名称 - Form1
  • 此WinForms应用程序托管WCF服务.现在我们称之为Listener服务.
  • 此监听器服务具有一个名为"DisplayAlert()"的函数,该函数作为服务函数公开
  • 位于另一台计算机上的应用程序通过标准WCF服务调用向监听器服务发送消息

我已经完成了以上所有工作.我可以在调用DisplayAlert()函数时单步调试代码并观察消息流.

我无法弄明白,我不敢相信如何做到这么简单:

- 我希望托管服务中的DisplayAlert()函数直接与托管它的WinForm交互,以使表单可见.

我想要做的就是将Visibility设置为true,并在WinForm上调用另一个函数.

在我看来,它应该像添加对表单的引用一样简单,或者在表单上创建公共函数并从服务类调用它,但我甚至无法弄清楚如何从服务中引用Form1类.

我错过了一些明显的东西吗 我如何甚至引用托管服务的Form1的实例?

我走了......

  • 在ListenerService(AlertReceived,virtual void OnAlertReceived)中创建一个事件,认为在Form上,我可以添加一个事件处理程序.
    • 没有骰子.我没有直接实例化一个ListenerService类,它正在ServiceHost中运行.
  • 试图从类中引用Application对象,以为我可以将它作为Application.Form1引用,但是nope.我甚至无法在服务类中看到Application对象.
    • 我可能在这里遗漏了一些明显的东西,但我不确定.

还有其他建议吗?

我可以添加代码,如果它有帮助.

.net wcf winforms

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