问题列表 - 第8169页

无法将类型为"System.DBNull"的对象强制转换为"System.String"

我的应用程序中出现上述错误.这是原始代码

public string GetCustomerNumber(Guid id)
{
     string accountNumber = 
          (string)DBSqlHelperFactory.ExecuteScalar(connectionStringSplendidmyApp, 
                          CommandType.StoredProcedure, 
                          "GetCustomerNumber", 
                          new SqlParameter("@id", id));
     return accountNumber.ToString();
 }
Run Code Online (Sandbox Code Playgroud)

我替换了

public string GetCustomerNumber(Guid id)
{
   object accountNumber =  
          (object)DBSqlHelperFactory.ExecuteScalar(connectionStringSplendidCRM, 
                                CommandType.StoredProcedure, 
                                "spx_GetCustomerNumber", 
                                new SqlParameter("@id", id));
    if (accountNumber is System.DBNull)
    {
       return string.Empty;
    }
    else
    {
       return accountNumber.ToString();
    }
}
Run Code Online (Sandbox Code Playgroud)

这有更好的方法吗?

c# database asp.net null

99
推荐指数
4
解决办法
18万
查看次数

任何"ping"电话号码的方法?

我们有一个客户想要通过他们的CRM数据库,并以某种方式确定有效的电话号码,而不是实际上有人坐在那里并尝试全部调用它们.

有没有办法做一些类似于电话号码(包括固定电话)的"ping"?

ping phone-number

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

我的堆是否碎片化了

0:000> !dumpheap -stat
total 1755874 objects
Statistics:
MT    Count    TotalSize Class Name
7b9b0c64        1           12 System.Windows.Forms.Layout.TableLayout+ColumnSpanComparer
....
7933303c    14006      4926456 System.Collections.Hashtable+bucket[]
65246e00      804      4982192 System.Data.RBTree`1+Node[[System.Int32, mscorlib]][]
054c55f0    44240      5662720 DevExpress.Utils.AppearanceObject
793040bc    98823      7613156 System.Object[]
793308ec   293700     55820016 System.String
002435f0    50315    138631888      Free
Total 1755874 objects

Fragmented blocks larger than 0.5 MB:
    Addr     Size      Followed by
15a195c8    0.8MB         15ae3950 System.Collections.ArrayList
15d81468    1.6MB         15f23708 System.String
15f23984    1.0MB         16029ae4 System.String
... about 7 more objects here
1ee51764    0.5MB         1eedbaa4 System.WeakReference
1f0df96c    2.4MB         1f34d4b0 …
Run Code Online (Sandbox Code Playgroud)

.net memory windbg heap-fragmentation

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

XML元素唯一ID架构重新定位

我的XML看起来像这样:

<company>
  <employee id="1">Larsen</employee>
  <employee id="2">Smith</employee>
  <employee id="3">Sam</employee>
</company>
Run Code Online (Sandbox Code Playgroud)

如何编写xml架构,以便定义employee元素,使每个员工具有唯一的id属性(没有两个employee元素可以具有相同的id属性值)

xml schema-design

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

是否可以断开Dojo中的所有事件处理程序?

我正在使用的一些代码替换了一些具有Dojo事件监听器的HTML元素,其中新的HTML来自AJAX调用(使用.innerHTML =).我已经读过,在替换事件监听器之前,应该使用dojo.disconnect(handle)方法断开它们,以防止内存泄漏.

是否可以派生连接到特定元素的所有句柄,以便我可以将每个句柄传递给.disconnect(句柄),还是由我来维护我的代码中的列表?

javascript dojo memory-leaks

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

哪个更适合Java开发托管:Aptana?Google App Engine?切片主机?

我分为开发Java(非商业)Web应用程序和部署到Aptana或Google云之类的好处,或者只是使用Slice Host帐户.Tomcat或Jetty和MySQL真的是我唯一的要求.Aptana和Google App Engine附带了一些很酷的Eclipse部署选项,但是如果没有庞大的应用程序用户群,可扩展性真的很重要吗?

此外,双方的Aptana和谷歌应用程序引擎似乎是在婴幼儿阶段,所以我不知道会不会有太多的限制,即使是小的时间发展.有人有这方面的经验吗?

java aptana hosting slicehost

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

适用于Windows的良好开源错误跟踪/问题跟踪软件

除了痛苦安装的非Windows Bugzilla之外,还可以推荐哪些开源问题跟踪程序与常规的Windows风格安装一样好但可用?(.exe.msi)

windows bug-tracking open-source issue-tracking

12
推荐指数
3
解决办法
6964
查看次数

politico.com如何在复制的文本中插入超链接?

如果您在politico.com上访问此文章,请突出显示某些文章文本,然后将该文本粘贴到其他位置,它将包含一个"阅读更多内容:..."的链接.这是怎么做到的?

更新:这是使用的JS,但很难遵循:http://tcr.tynt.com/javascripts/Tracer.js

javascript

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

实体属性值数据库与严格关系模型电子商务

可以肯定地说,EAV/CR数据库模型很糟糕.那说,

问题:应该使用什么数据库模型,技术或模式来处理描述可以在运行时更改的电子商务产品的属性的"类"?

在一个好的电子商务数据库中,您将存储选项类别(如电视分辨率,然后为每个电视分辨率,但下一个产品可能不是电视,没有"电视分辨率").如何存储它们,有效搜索,并允许用户使用描述其产品的可变字段设置产品类型?如果搜索引擎发现客户通常根据控制台深度搜索电视,则可以向字段添加控制台深度,然后在运行时为每种电视产品类型添加单个深度.

良好的电子商务应用程序中有一个很好的共同特征,它们显示一组产品,然后"向下钻取"侧面菜单,您可以看到"电视分辨率"作为标题,以及前五个最常见的电视分辨率发现集.您单击一个,它只显示该分辨率的电视,允许您通过选择侧面菜单上的其他类别进一步向下钻取.这些选项是运行时添加的动态产品属性.

进一步讨论:

长话短说,互联网上是否有任何链接或模型描述可以"学术上"修复以下设置? 我感谢Noel Kennedy建议的类别表,但需要的可能还要大于此.我在下面用不同的方式描述它,试图强调其意义.我可能需要进行视点校正来解决问题,或者我可能需要深入了解EAV/CR.

喜欢对EAV/CR模型的积极响应.我的开发人员都说杰弗里·肯普在下面提到了什么:"新实体必须由专业人士建模和设计"(脱离背景,阅读下面的回复).问题是:

  • 实体每周添加和删除属性
    (搜索关键字决定未来属性)
  • 新实体每周到达
    (产品由零件组装)
  • 旧实体每周都会消失
    (存档,不太受欢迎,季节性)

客户希望为产品添加属性有两个原因:

  • 相似产品之间的部门/关键字搜索/比较图表
  • 结账前的消费品配置

属性必须具有重要性,而不仅仅是关键字搜索.如果他们想要比较所有有"奶油糖霜"的蛋糕,他们可以点击蛋糕,点击生日主题,点击生奶油糖霜,然后检查所有有趣的蛋糕,知道他们都有奶油糖霜.这不仅仅是蛋糕,只是一个例子.

sql database design-patterns key-value entity-attribute-value

133
推荐指数
5
解决办法
5万
查看次数

更改oracle中具有外键约束的列

我有一个在一个表中只有6个字符的列,它使用外键约束引用一个20个字符的列.我该如何解决?

注意:问题是由于Oracle SQL Developer Edit表的限制.当我执行特定的更改列时,它工作正常.

oracle foreign-keys

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