小编Ref*_*din的帖子

我的开发环境是否反映了用户的环境?

我试图对此有一个更好的想法,因为到目前为止,我已经有了混合的答案.

我是医疗保健相关业务的5人IT部门的独立开发人员.我的开发人员机器正在运行Win 7 RC1(x64),但我的用户都在运行Win XP Pro(x86).这是一个大问题吗?我应该注意到哪种陷阱?拥有用户图像的VM足够吗?

我的环境应该完全反映我的最终用户吗?

development-environment

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

Microsoft.ExceptionMessageBox未被"找到"

我有一个winform解决方案,我通过clickOnce部署.有一个主要项目,然后是一个名为的项目psWinForms.该项目有一个Microsoft.ExceptionMessageBox我在自定义错误报告中使用的参考.

psWinForms在我的主项目中作为参考Copy Local = True.

Microsoft.ExceptionMessageBox作为一个参考psWinForms使用Copy Local = False & Specific Version = False

Application Files我有Publish Status =Prerequisite(Auto)

我尝试了各种组合无济于事.

我在这里看看DLL上的测试系统就在那里.

C:\Program Files\Microsoft SQL Server\90\SDK\Assemblies
Run Code Online (Sandbox Code Playgroud)

我正在使用SQL版本9.0.242.0中的ExceptionMessageBox,如果这有所不同,并且用户只安装了SQL 2005 Express(9.0.1399.0).

因此,当我尝试使用此错误抛出错误时,为什么我的应用程序挂起,我感到非常困惑....

.net c# sql-server dll winforms

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

LINQ Datacontext处理问题

Cannot access object: DataContext after it's been disposed在下面的DAL方法中得到了一个.我以为我可以在那里打电话处理. result是一个IEnumurable,我认为这是IQueryable造成这些问题的原因.

我究竟做错了什么?如何应该我来处置我的DataContext.还有什么比返回更好的DataTable吗?这是一个指向SQL 2005的桌面应用程序.

导致此错误的示例方法 - >


    public static DataTable GetEnrolledMembers(Guid workerID)
    {
        var DB = CmoDataContext.Create();

        var AllEnrollees = from enrollment in DB.tblCMOEnrollments
                           where enrollment.CMOSocialWorkerID == workerID || enrollment.CMONurseID == workerID
                           join supportWorker in DB.tblSupportWorkers on enrollment.EconomicSupportWorkerID
                               equals supportWorker.SupportWorkerID into workerGroup
                           from worker in workerGroup.DefaultIfEmpty()
                           select
                               new
                               {
                                   enrollment.ClientID,
                                   enrollment.CMONurseID,
                                   enrollment.CMOSocialWorkerID,
                                   enrollment.EnrollmentDate,
                                   enrollment.DisenrollmentDate,
                                   ESFirstName = worker.FirstName,
                                   ESLastName = worker.LastName, …
Run Code Online (Sandbox Code Playgroud)

.net c# datacontext linq-to-sql

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

正确的C#转换对应VB的CTYPE()

下面是VB的一个片段,我正在移植到C#重写.我的问题是receipt_date作业后的内容是什么?它仍然是一个object还是一个string

Dim receipt_date As Object
receipt_date = CType(dr.Item("RECTDT"), String)
Run Code Online (Sandbox Code Playgroud)

这是正确的C#对应物吗?

object receipt_date;
receipt_date = dr["RECTDT"].ToString();
Run Code Online (Sandbox Code Playgroud)

在这两个执行后都是VB版本,receipt_date等于C#版本?如果没有,我需要做些什么才能做到这一点?谢谢

.net c# vb.net ado.net

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

添加扩展方法的方法?

假设我有一个名为的类LogHelper,它有一个名为的静态方法GetLogger(string name).

有没有办法添加一个静态扩展方法GetLogger()

我知道通常扩展方法在声明它们时是静态的,但有没有办法在它们"帮助"的类上显示静态?

c# c#-3.0

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

LINQ/Lambda等同于SQL NOT IN

我有以下内容:

context.tblProviderServices
.Where(ps => (DateTime.Now > ps.EffectiveDate && DateTime.Now < ps.TerminateDate) &&
         (ps.tblProvider.InactiveDate == null || DateTime.Now < ps.tblProvider.InactiveDate) &&
         (ps.tblProvider.IncludeInDirectory == "Y") &&
         (ps.ServiceStatusID == "Final") &&
         (ps.IsMemberSpecific == null || ps.IsMemberSpecific == false) &&
         (ps.tblProvider.tblProviderReferralHolds.Where(h => h.TerminateDate == null).Count() < 1))
Run Code Online (Sandbox Code Playgroud)

我的问题与最后一行有关.这是错误的,我可以说,因为我正在写它,但我似乎无法弄清楚如何将它改变为我想要的.

所有这些表都设置了适当的关系. tblProvider是一个1到多个tblProviderReferralHolds和我想要完成的是将我的结果限制为只有其提供商目前没有保留的服务.

在SQL中,我可以通过NOT IN(SubQuery)类型交易完成类似的事情.

我如何在LINQ中执行此操作?

.net c# sql linq linq-to-sql

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

根据T-SQL中的源表填充列数据

我不确定我的问题是否措辞正确但是这里也是如此.

我有一个名为Contacts的表,其中包含表格地址,电子邮件,电话的FK引用(这些表格中包含1对多个联系人).我需要创建一个将提取所有数据的查询,并有一个名为Contact Method的列,显示该行来自哪个子表.

Contact: ID, AddressID, EmailID, PhoneID
Address: ID, Line1, City, State
Email :  ID, EAddress
Phone :  ID, Number, Extension
Run Code Online (Sandbox Code Playgroud)

我需要结果表看起来像这样:

ContactMethod | ID | [Value1] | [Value2] | [Value3]

Address         2      N5980    Onalaska     WI
Email           8     myEmail@
Phone           5     555-5555    1234
Run Code Online (Sandbox Code Playgroud)

或者它可以列出一行中的所有组合列,如果这更简单,我也可以使用它.即

ContactMethad | ID | Line1 | City | State | ID | EAddress | ID | Number | Extension
Run Code Online (Sandbox Code Playgroud)

我看着PIVOT,这很整洁,但似乎并没有解决我的问题.我需要将它与COALESCE结合使用吗?

谢谢你的帮助.


编辑

我的数据,表格上的联系人看起来像这样:

ID | AddressID | …
Run Code Online (Sandbox Code Playgroud)

sql t-sql unpivot sql-server-2008-r2

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

如何将Bootstrap格式应用于Html.EnumDropDownListFor()?

正如问题所述,我有一个非常简单的Asp.Net MVC 5应用程序,我正在使用Bootstrap 3.1 on以下Helper,

@this.Html.EnumDropDownListFor(model => model.Status, new { htmlAttributes = new { @class = "form-control" } }).

但是,控件的格式与同一页面上的文本框格式不同.我只是使用错误的CSS课程还是我错过了什么?

asp.net-mvc css3 twitter-bootstrap-3

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

访问项目的版本信息

我想在UI上显示我的应用程序的版本.看起来我在Properties - > Application - > Assembler Information中设置了它.

  • 那是对的吗?
  • 我会在发布时手动递增吗?
  • 我如何以编程方式访问?

谢谢!

c# versioning .net-3.5 winforms

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

带有Guids的DataTable Select()

我试图在运行时从LINQ查询返回的DataTable中生成我的treeview.返回的字段是:

NAME = CaseNoteID | ContactDate | ParentNote TYPE = Guid | DateTime | GUID

ParentNote字段与CaseNoteID列中的条目匹配.Select(过滤器)给我一个无法找到列[ea8428e4]的运行时错误.该字母数字是其中一个Guids的第一部分.当我通过我的代码过滤器="ParentNote=ea8428e4-1274-42e8-a31c-f57dc2f189a4"

我错过了什么?

var tmpCNoteID = dr["CaseNoteID"].ToString();
                var filter = "ParentNote="+tmpCNoteID;

                DataRow[] childRows = cNoteDT.Select(filter);
Run Code Online (Sandbox Code Playgroud)

c# datatable guid .net-3.5

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