小编Mik*_*lls的帖子

修复SQL where丑陋且令人困惑的语句

我直接查询后端MS SQL Server的软件包.虽然我们在字段中输入数值,但关键字段(车辆编号)被定义为alpha.这只有一个例外,我们在车辆退役时在号码前加上"R"(这意味着我们将其出售或车辆被废弃).假设用户这样做,我们不应该使用此方法遇到问题.(对或错不是问题)

快进到现在.我正在尝试查询这些车辆编号的子集(800 - 899)以进行一些特殊处理.通过做'800'到'899'的范围,我们也得到80,81等.如果我将车辆编号投入INT,我应该能够获得正确的范围.除了这些"R"车辆现在踢我的屁股.

where vehicleId not like 'R%' and cast(vehicleId as int) between 800 and 899不过我试过,我在其中一辆"R"车上出现了投射错误.

工作是什么where vehicleId not between '800' and '899' and cast(vehicleId as int) between 800 and 899',但我觉得必须有更好的方式和更少混乱的方式.

我还尝试了其他变种HAVING和子查询都产生了投射错误.

sql sql-server

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

C++在线角色扮演游戏(RPG)

所以我一直在学习C++和SDL来制作一些基本的2D游戏.我想创建一个类似魔兽世界但2D版本的游戏.我想让它在线并使用数据库或其他东西来启动数据,如金,惠普等数量.我想知道,如果我在SDL中这样做,它仍然可以在线工作或者用户是否有下载SDL自己玩吗?

我只想要一个这样的游戏,但能够和一些朋友一起玩,只是为了学习目的.我也在看DirectX,因为每个人都在Windows上拥有它.无论如何,非常感谢,谢谢!

c++ directx

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

如何使我的网站符合PCI标准

假设我决定使用支付网关而不是使用他们的托管页面,而是提供我自己的信用卡详细信息表单,然后通过xml将数据发送到他们的后端,如本页所述.然后:

  1. 我是否需要担心PCI合规性?如果是这样,我的托管公司或支付网关人员应该整理哪些步骤(PCI网站)
  2. 我被告知只要我的表格在SSL上,我的网站就会自动遵守.是对的吗?

谢谢你的帮助

payment-gateway pci-dss

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

在线程中取消BackgroundWorker

我使用BackgroundWorker和C#进行了更长时间的多步骤过程.我需要确保每个步骤都已成功完成,然后再继续下一步.我已经看到许多引用让BackgroundWorker捕获错误并取消单击"取消"按钮,但我想自己检查错误然后优雅地结束该过程.我是否像点击取消按钮那样对待它,还是有另一种方式?

c# backgroundworker request-cancelling

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

使用jQuery Validate确保我的表中至少有一行

我在一个入口程序中使用一个表来允许用户添加一行或多行信息(很像这篇文章).

我需要确保此表中至少有一行.对于那些做这件事的人来说,谷歌并没有真正为我做好准备.任何人都可以给我指点吗?我可以根据班级名字进行统计吗?

这是我的表的布局:

<table id="editorRows">
    ...
    <tbody class="editorRow">
        <tr class="row1">
        </tr>
        <tr class="row2" style="display: none;">
        </tr>
        <tr class="row3" style="display:none;">
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,"行"是标签.第2行和第3行根据第1行中的选项动态显示.

jquery-validate tablerow

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

我在哪里可以找到所有美国州用短码定义的课程?

这是我原本认为可以随处使用的东西.我需要做一个美国所有州的下拉列表.是否有一个C#类对象已经安装了所有设置?

c# class dataset

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

第一个数据全球网关

使用First Data Global Gateway Web Service API时遇到一些问题.

根据文档,您应该能够下载wsdl和3 xsd模式文件,并通过指向本地wsdl文件来创建Web服务引用.执行此操作后,它不会导入所有文件.尝试更新Web引用会导致错误...

"自定义工具'MSDiscoCodeGenerator'失败.无法从命名空间'https://secure.linkpt.net/fdggwsapi/schemas_us/fdggwsapi'导入绑定'FDGGWSApiOrderBinding'"

有没有人成功导入这个wsdl并让它在Visual Studio中工作?

其他要求是安装我已经完成的Gateway的客户端证书.

谢谢你的帮助.

c# payment-gateway visual-studio-2010 firstdata

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

为SQL Server数据库版本控制生成数据库脚本

在负责任的编程和版本控制的范围内,我想开始对我的数据库更改进行版本控制,特别是因为我正在我的数据库实例上进行开发,然后将其移至生产中.我没有发现任何对我如何做到这一点真正有意义的事情.我使用Visual Studio 2010 Pro作为我的IDE.是否有一个文档使这个过程变得简单并且能够相对容易地检测到对数据库的更改?或者我应该在工作流程中更改哪些内容以使其更容易?

sql-server database-versioning

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

为什么Html.LabelFor不能在局部视图中工作?

我以为我之前已经问过这个,但我找不到它.我正在为表单制作部分视图,以便我可以在多个地方使用它.这是一个简短的片段:

@model Permits.Domain.Entities.PermitRequest

@using (Html.BeginForm())
{
    @Html.ValidationSummary(true)
    <div class="editor-label">
        @Html.LabelFor(model => model.JobAddress)
    </div>
    <div class="editor-field">
        @Html.EditorFor(model => model.JobAddress)
        @Html.ValidationMessageFor(model => model.JobAddress)
    </div>

    <p>
        <input type="submit" value="Submit request" />
    </p>
</fieldset>
}
Run Code Online (Sandbox Code Playgroud)

我的模型看起来像:

public class PermitRequest
{
    [Description("Job address")]
    public string JobAddress { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

为什么我的标签仍然是"JobAddress"而不是"Job Address"(带空格)?我觉得我错过了一些明显的东西.

asp.net-mvc-3

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

数据库中的"隐藏"列,但不包括"实体框架中的查看"

我使用的是代码优先方法.我创建了自己的用户模型和成员资格提供程序.我的模型有以下几个字段:

[Table("mytable")]
public class MyUser
{
    [Key]
    public int UserId { get; set; } // Auto generated

    [Required]
    [DataType(DataType.EmailAddress)]
    [Display(Name = "Email address")]
    public string Email { get; set; }

    [Required]
    [DataType(DataType.Password)]
    [Display(Name = "Password")]
    public string Password { get; set; }

    [DataType(DataType.Password)]
    [Display(Name = "Confirm password")]
    public string ConfirmPassword { get; set; }

    [Display(Name = "Your name/company name")] 
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

问题是ConfirmPassword我的数据库中没有列(原因很明显).如何从数据库中"隐藏"它,但允许视图能够看到它的用途.更改它以private将其隐藏在数据库中,但视图不喜欢它.

如何告诉Entity Framework忽略此字段?

entity-framework-4.1

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