小编Rob*_*son的帖子

在System.Type上使用条件断点时出错

这是功能:

public void Init(System.Type Type) {
    this.Type = Type;
    BuildFieldAttributes();
    BuildDataColumns(FieldAttributes);
}
Run Code Online (Sandbox Code Playgroud)

我在第一行(this.Type = Type)上设置了一个断点,我想打破这个时间Type.FullName == "Malt.Organisation",这就是我输入的条件.

但是,当命中该行时会显示以下错误:

断点的条件无法执行.条件是'Type.FullName =="Malt.Organisation"'.返回的错误是'在此上下文中不支持在System.Type类型的调试对象中检查对象的状态.'

我做错了什么(显而易见的)?

PS.解决方法是将其添加到代码中:

if (Type.FullName == "Malt.Organisation") System.Diagnostics.Debugger.Break();
Run Code Online (Sandbox Code Playgroud)

c# conditional-breakpoint

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

在另一个数据库中创建存储过程

任何想法是否可以单独使用T-SQL在另一个数据库中创建一个过程,其中数据库的名称是预先知道的并且必须从表中读取?有点像这个例子:

Use [MasterDatabase]
Declare @FirstDatabase nvarchar(100)
Select Top 1 @FirstDatabase=[ChildDatabase] From [ChildDatabases]
Declare @SQL nvarchar(4000)
Declare @CRLF nvarchar(10) Set @CRLF=nchar(13)+nchar(10)
Set @SQL =
    'Use [+'@Firstdatabase+']'+@CRLF+
    'Go'+@CRLF+
    'Create Proc [Test] As Select 123'
Exec (@SQL)
Run Code Online (Sandbox Code Playgroud)

看看我想做什么?此示例失败,因为Go实际上不是T-SQL命令,但它是查询分析器/ SQL管理工作室识别的内容并产生错误.删除Go并且它也失败,因为Create Proc必须是脚本的第一行.Arrgg!

T-SQL的语法不允许你这样做:

创建[OtherDatabase].[dbo].[测试]

这是一种耻辱,因为它会起作用!你可以用Select语句做到这一点,耻辱它是不一致的:

选择*来自[OtherDatabase] .. [TheTable]

干杯,罗布.

t-sql sql-server stored-procedures

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

"Developer pack"最初叫做SDK吗?

快速问题 - 微软现在称之为"Microsoft .NET Framework 4.5.2开发包"的是什么,这在历史上被称为SDK?

.net

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

在本地模式下使用Microsoft的ReportViewer控件的子报表

当在本地模式下使用时,是否有人建议对Microsoft的ReportViewer(VS 2008风格)进行优秀的参考?我目前正在使用它,但它的一部分是一个黑盒子,所以我想阅读整个主题.

特别想要开始使用子报告来显示更复杂的父子报告.我假设他们以与Crystal Reports相似的模式工作,我很熟悉.

谢谢,罗布.

reportviewer

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

将Java作为Web应用程序运行

好吧,我知道Java是一种语言,但有人问我是否可以编写一个Web应用程序来与我用ASP.NET编写的Web应用程序进行交互.我正在实现一个Web服务来提供XML,因此它与语言无关.

但是,我并不是百分之百确定是否沿着Java路线走下去很有意义.我有点期待PHP或ASP.NET服务器端代码可能有一些Ajax/JavaScript或者可能是使用JScript的更重的客户端JavaScript程序.

有人可以解释一下webapps的基本Java环境吗?我推断了以下内容 - 我是不是正确的树?

  • 像ASP.NET一样运行的Java称为JSP
  • JavaBeans有点像.NET框架,即它是一个可重用组件库
  • Java EE有点像ASP.NET,因为它是用于在服务器上构建网页的框架
  • Java也可以在客户端上运行,但需要安装Java VM

在客户端上运行Java时,您是否可以使用JavaBeans并且是否存在框架?它还可以使用JScript吗?我不这么认为JScript是JavaScript库.

虽然在服务器上运行Java是可以的,但这是一个相对较小的应用程序,因此Java听起来有点过分.PHP或ASP.NET感觉更合适.

但我认为他们不应该在浏览器中使用Java applet,这会增加不需要的复杂性.

java jsp javabeans java-ee

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

如何在ASP.NET应用程序中创建类的实例

在ASP.NET v2应用程序中将类名称作为字符串时,如何创建对象实例?例如,我在应用程序的app_code部分中定义了一个名为SystemLog的类.该类在Reports命名空间中定义.要创建对象的实例,我执行以下操作:

Dim MyObject As New Global.Reports.SystemLog

但是,我想使用字符串来创建此对象来定义类型.类型名称作为字符串存储在SQL数据库中.我认为这可能与Activator.CreateInstance(AssemblyName,TypeName)有关,但我不知道的是传递这些字符串的内容.ASP.NET Web应用程序的程序集名称是什么?

救命!

谢谢,罗布.

PS.我不想要硬编码的Select语句:-)

asp.net reflection

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

XML格式的UTF-8或ISO-8859-1

我们有一个应用程序,它将用户输入的文本字符串转换为Web表单并将其打包为XML.只是为了混淆一点,XML就作为Outlook电子邮件的主体发送.

由于用户可以将几乎任何内容粘贴到Web表单中(通常来自Word),因此文本字符串可以包含非ASCII(7位)字符,例如用于打开和关闭双引号的字符.

字符串通过电子邮件完整地传播,但是当我们使用Microsoft XML解析器时,它(非常正确地)抱怨XML包含无效字符.

快速解决方法是在头文件中放置encoding ="iso-8859-1".但是,我想知道在开始时是否更好地以真正的UTF-8格式编码XML文件,因为我读过的文章表明,如果每个XML文档都是用UTF-8编码的,那么对于一个更加和谐的世界会更好. ?

但是......因为XML文档实际上是通过电子邮件正文传输的,所以我们会遇到麻烦吗?我知道UTF-8是一个可变字节长度编码系统,我假设使用7位ASCII和escapte字符来表示"有更多数据".

另一种选择是设置为UTF-8,但用&#nnn;替换非ASCII字符.格式.

对这个相当复杂的领域的任何建议表示赞赏.

干杯,罗布.

xml utf-8

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

在隐藏报表时查找报表的实例

Crystal Reports中的常见做法是在执行某些背景逻辑的报表上使用公式.但为了防止它显示,你必须隐藏该字段.问题是,几年后,当你忘记它在哪里时,你怎么再找到它?我有一个名为@AddressedCount的公式的引用,但我找不到它在报告中的位置!

crystal-reports

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

VB.NET中的静态成员

我以前写这个:

Private Sub Example()
Static CachedPeople As List(Of MyApp.Person)
If CachedPeople Is Nothing Then
    CachedPeople = New List(Of MyApp.Person)
End If
...rest of code...
End Sub
Run Code Online (Sandbox Code Playgroud)

但后来想知道我是否可以减少这个:

Private Sub Example()
Static CachedPeople As New List(Of MyApp.Person)
...rest of code...
End Sub
Run Code Online (Sandbox Code Playgroud)

问题是,"New"位只会在首次执行该函数时执行一次,但在下次调用时,它将会存在.

干杯,罗布.

vb.net static member stat

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

System.Net.Mail.SmtpClient.Send是同步的吗?

考虑到SmtpClient有一个我没有使用的SendAsync方法,因此假设StmpClient.Send是同步的是否安全?我正在使用它来发送带有临时文件附件的电子邮件,并想知道我是否可以立即删除临时附件.

谢谢,罗布.

smtpclient

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