小编Oni*_*ght的帖子

使用System.Reflection获取方法的全名

我有一个类似于以下的类:

public class MyClass
{

...

    protected void MyMethod()
    {
    ...
    string myName = System.Reflection.MethodBase.GetCurrentMethod.Name;
    ...
    }

...

}
Run Code Online (Sandbox Code Playgroud)

myName是"MyMethod".

有没有办法让我可以使用Reflection来myName取代"MyClass.MyMethod"的值?

.net c# reflection

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

T-SQL可以存储ulong的吗?

我想将C#.NET存储ulong到T-SQL数据库中.我没有看到任何相关的规定,因为SQL bigint具有与正常相同的最小/最大值long.

有什么方法可以做到这一点吗?还是抓住了OverflowException我唯一的希望?

.net c# sql ulong bigint

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

检索查询中的最新记录

我有以下表格:

tblPerson:

PersonID | Name
---------------------
   1     | John Smith
   2     | Jane Doe
   3     | David Hoshi
Run Code Online (Sandbox Code Playgroud)

tblLocation:

LocationID | Timestamp | PersonID | X | Y | Z | More Columns...
---------------------------------------------------------------
    40     | Jan. 1st  |     3    | 0 | 0 | 0 | More Info...
    41     | Jan. 2nd  |     1    | 1 | 1 | 0 | More Info...
    42     | Jan. 2nd  |     3    | 2 | 2 | 2 | More Info...
    43 …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server group-by sql-server-2005 greatest-n-per-group

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

测试.NET的自动化工具

我正在尝试找到一些有用的开源测试自动化工具,以便与.NET框架一起使用.我做了很多研究,但遗憾的是,我发现的大部分工具都只关注测试Web应用程序.

我们运行了3种类型的程序,以使我们的软件能够完成它需要做的事情:我们在VB.NET中编写服务来收集数据,我们有一个AJAX/JavaScript + VB/ASP.NET Web应用程序来查看数据和基于VB.NET表单的GUI来编辑数据.

我知道找到一个可以测试所有三个工具的机会很小,但是我没想到会有一个工具来覆盖所有这些工具.

由于我们运行的服务是最重要的,我希望Stack Overflow社区可以对哪些测试自动化工具对VB.NET服务特别有用有所了解.任何有关GUI或Web应用程序方面的信息都将是一个很好的帮助.

.net testing automation open-source

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

使用Interop Excel保存XLS

当前设置:

因此,我可以使用以下代码将文件另存为XLS:

_myWorkbook.SaveAs("FileName.xls", Excel.XlFileFormat.xlWorkbookNormal)
Run Code Online (Sandbox Code Playgroud)

我还可以使用以下代码将文件另存为XLSX(因为我使用的是Office 2010):

_myWorkbook.SaveAs("FileName.xlsx", Excel.XlFileFormat.xlWorkbookDefault)
Run Code Online (Sandbox Code Playgroud)

问题:

我已尝试(未成功)使用以下代码将文件另存为XLSX:

_myWorkbook.SaveAs("FileName.xlsx", Excel.XlFileFormat.xlExcel12)
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?最后我查了一下,Excel 12是Excel 2007(支持XLSX的版本).我错过了什么吗?

(对于那些感兴趣的人,我收到This extension can not be used with the selected file type错误)

c# vb.net excel office-interop excel-interop

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

Silverlight 3到4风险分析

我公司目前使用Silverlight 3前端允许用户查看来自我们的Windows服务的数据.Silverlight 3接口和服务通过IPC进行通信,但这是有问题的,因为Silverlight 3仅通过HTTP而不是TCP支持IPC连接.

我们计划从Silverlight 3迁移到Silverlight 4,但我们的公司过去曾遭遇过颠簸的升级.

问题是:从Silverlight 3过渡到Silverlight 4时遇到的一些缺点或问题什么?

我正在寻找的事情的例子是:

  • 大量使用Silverlight 4中丢弃的数据结构
  • Silverlight如何处理IPC,线程或其他此类功能的根本变化
  • 向后兼容性问题
  • 等等.

.net silverlight ipc silverlight-3.0 silverlight-4.0

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

优雅的Web许可方案

我目前正在编写一个大约6-12页的Web应用程序.在每个页面上,我希望用户能够执行以下一些(或全部)操作:查看,添加,更新和删除.

我想到的当前权限方案是在数据库中有一个整数.该整数将对应于二进制数(例如:26 - > 11010).生成的二进制数用作"切换"并确定用户具有的权限.什么位表示权限存储在另一个表中的定义.

我的问题是,如果每个页面有4个选项(查看,添加,编辑,删除),那么这种确定权限的方式可能会失控.

是否有人对于权限方案有任何其他想法,这种方案与此一样灵活(关于可配置性),但不是压倒性的(关于整数限制)?

permissions binary flags

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

SQL数据库比较

我有两个数据库:DBTargetDBTest.我已经运行了几个自定义脚本DBTest,所以现在DBTest并且DBTarget应该在各方面都相同(表,表中的值,列,SPROCS等)

问题:有没有简单的方法来比较这两个数据库?

我能想到的唯一策略是:

USE [DBTarget];
SELECT * FROM tblTableN;
USE [DBTest];
SELECT * FROM tblTableN;
Run Code Online (Sandbox Code Playgroud)

我必须为每个表执行此操作,并在视觉上自己比较它们.但是,这似乎非常容易出错,并且很有可能出现人为错误.

有谁知道更好的方法?我在SQL Management Studio 2005中使用TSQL.

sql t-sql comparison ssms database-comparison

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

ASP.NET Include禁用代码隐藏

我发现在使用时

<!-- include file="MyPage.aspx" --> 
Run Code Online (Sandbox Code Playgroud)

在ASP中命令,我无法在MyPage.aspx中使用代码隐藏.

问题是,当我尝试包含MyPage.aspx时,会出现错误,因为我们有两个Page Directive.如果我删除了Page Directive,我可以很好地包含MyPage.aspx,但无法访问代码隐藏,因为Page Directive中的"CodeBehind"参数不再存在.

所以,据我所知,我们有一个Catch-22.有没有人知道这方面的解决方法?或者只是我缺少的东西?

谢谢,-Onion-Knight

我不确定这是否会发生任何变化,但我正在使用包含MyPage.aspx的页面的母版页.

asp.net master-pages code-behind include

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

SQL选择布尔选项

对于模糊的标题感到抱歉,但我不确定如何解释我想要在句子中做什么.

序言:用于选择布尔列的SQL语法如下:

SELECT MyBooleanColumn FROM MyTableThatHasABooleanColumn
Run Code Online (Sandbox Code Playgroud)

这会产生以下结果:

MyBooleanColumn
===============
       1
       1
       1
       0
       1
      ...
Run Code Online (Sandbox Code Playgroud)

问题:有没有办法获得以下结果?

MyBooleanColumn
===============
     True
     True
     True
     False
     True
      ...
Run Code Online (Sandbox Code Playgroud)

sql t-sql formatting ssms boolean

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