问题列表 - 第1711页

你能用ADO.NET SQLCommandBuilder和复合键吗?

我有一个包含6列的数据库表.主键是由6列中的5列组成的复合键

我正在尝试使用SqlClient.SqlCommandBuilder.GetDeleteCommand删除行.

但是我收到以下错误:

"System.InvalidOperationException:对于不返回任何键列信息的SelectCommand,不支持DeleteCommand的动态SQL生成."

SelectCommmand包含表中的所有列:

SELECT  TABLENAME.COL1, TABLENAME.COL2, TABLENAME.COL3, 
        TABLENAME.COL4, TABLENAME.COL5, TABLENAME.COL6
FROM TABLENAME  
Run Code Online (Sandbox Code Playgroud)

问题可能是复合键吗?

ado.net sqlcommandbuilder sqlclient

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

我何时使用XML而不是SQL?

我几年来一直致力于数据库驱动的Web应用程序,并且最近开展了一个涉及支持XML的CMS的项目.这使我开始考虑XML/XSLT的使用,以及在什么情况下它比我一直使用的方法更有用,它将我的所有数据存储在(My)SQL数据库中,然后使用PHP/Python的/等.根据需要在网上使用它.

显然我在这里没有"得到"......有人能给我一些应用程序示例,其中将数据存储在XML文件而不是数据库中会更好吗?

xml sql

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

有没有一种简单的方法将C++枚举转换为字符串?

假设我们有一些命名的枚举:

enum MyEnum {
      FOO,
      BAR = 0x50
};
Run Code Online (Sandbox Code Playgroud)

我搜索的是一个脚本(任何语言),它扫描我项目中的所有标题,并生成一个标题,每个枚举一个函数.

char* enum_to_string(MyEnum t);
Run Code Online (Sandbox Code Playgroud)

以及类似这样的实现:

char* enum_to_string(MyEnum t){
      switch(t){
         case FOO:
            return "FOO";
         case BAR:
            return "BAR";
         default:
            return "INVALID ENUM";
      }
 }
Run Code Online (Sandbox Code Playgroud)

这个问题确实与typedefed枚举和未命名的C风格枚举有关.有人知道这个吗?

编辑:解决方案不应该修改我的源,除了生成的函数.枚举是在API中,因此使用迄今为止提出的解决方案不是一种选择.

c++ string scripting enums

118
推荐指数
12
解决办法
11万
查看次数

是否有类似于Maven2约定的Ant约定?

在过去的两年里 - (ish)我一直在使用Maven2来构建/持续集成解决方案.之前我曾经使用过Ant,但实际上并没有获得很多经验.现在我已经接受了一份新工作,我现在正在使用Ant.

我想知道的是:

在Maven中,我们有分离java源代码和文件以及java测试文件(JUnit测试)的目录约定.它看起来像这样:

Project-
  -src/main/java
  -src/test/java
Run Code Online (Sandbox Code Playgroud)

这样,您的测试将与源/生产代码分开,并且不会像这样构建/部署.

浏览Ant文档我真的没有看到任何约定.我错过了什么吗?Ant中有类似的约定吗?

java ant automated-tests conventions

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

是否有一个等效的String.Split返回一个通用列表?

我想做这样的事情:

Dim Foo as String = "a,b,c,d,e"
Dim Boo as List(of String) = Foo.Split(","c)
Run Code Online (Sandbox Code Playgroud)

当然Foo.Split返回一维数组String,而不是通用数组List.有没有办法在不迭代数组的情况下将其转换为泛型List

vb.net generics

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

log4r示例的syslog输出

有人可以发布一个使用syslog输出器为log4r的例子,我目前正在使用stdout但是想要登录到syslog.

mylog = Logger.new 'mylog'
mylog.outputters = Outputter.stdout
mylog.info "Starting up."
Run Code Online (Sandbox Code Playgroud)

拉吉


还要感谢以下博文.

Angrez的博客:Log4r - 用法和示例

ProgrammingStuff:Log4r

ruby log4r

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

如何从服务C#捕获控制台输出?

我们有一个部署到远程客户系统的C#服务.应用程序将大量"诊断"信息写入控制台(即Console.WriteLine()).该服务不是"做它应该做的事".我们如何在另一个应用程序中捕获服务的控制台输出?

WinForm版本可以在客户位置加载应用程序.不幸的是,它正常运作.

更新:

我们可以更改服务的更改,但此时不希望进行重大更改.

我们也登录MSMQ,但仅限于"重要"事件.此服务确实与MSMQ交互以进行正常操作.或者,至少,它应该.当WinForm版本的时候,该服务似乎没有从MSMQ中提取项目.因此,编写发送到控制台的消息可能会有问题.

c# console service

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

如何查看表或列的所有外键?

在MySQL中,如何获取指向特定表的所有外键约束的列表?一个特定的专栏?这与Oracle问题相同,但对MySQL而言.

mysql innodb foreign-keys

526
推荐指数
11
解决办法
40万
查看次数

什么是WIN32 API WM_REFLECT消息?

即使在MSDN上,我找不到它的文档...

winapi

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

是否可以在同一进程中加载​​两个版本的.NET运行时?

我需要澄清两种情况:

  1. 使用.NET 3.5编译的可执行文件需要使用使用.NET 1.1编译的库,并且库必须在1.1运行时上运行.

  2. 使用.NET 1.1编译的可执行文件需要使用使用.NET 3.5编译的库.

我找不到一个可靠的来源,说明无法加载两个版本的.NET运行时,而且微软的文档在这个问题上非常模糊.

.net versioning runtime clr-hosting

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