问题列表 - 第6580页

当文本字段是MS SQL Server 2000中返回字段的一部分时,如何选择不同的行?

我有一个数据库驱动的常见问题解答,它被组织成各个部分,我试图只获得那些与他们有问题/答案的部分的部分数据.

这是架构:

|---------------------|      |----------------------|
|       Section       |      |       Quest-Ans      |
|---------------------|      |----------------------|
| PK | id(int)        |<--|  | PK     | id(int)     |
|    | title(varchar) |   |--| FK     | Sec_id(int) |
|    | desc(text)     |      |        | body(text)  |
|---------------------|      |----------------------|
Run Code Online (Sandbox Code Playgroud)

当我尝试这个查询时:

SELECT DISTINCT s.id, s.title, s.desc
FROM Section as s INNER JOIN Quest-Ans as q ON s.id = q.Sec_id 
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息,说DISCRETE无法应用于文本字段.我怎样才能获得我想要的数据?

如果重要,这是一个SQL2000数据库.

编辑:


好的,所以似乎有两种方法可以解决这个问题.使用EXISTS和where子句中的子查询,或者使用内部联接中的子查询.哪个更快?

sql sql-server sql-server-2000

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

从DataReader访问DateTime字段时的MySqlConversionException

我使用MySQL Connector在MySql上有一个C#应用程序; 我正在尝试发出DataReader请求,查询执行正常,但是,当尝试访问DateTime字段时,我得到MySqlConversionException {"无法将MySQL日期/时间值转换为System.DateTime"}

这是原型

if (dr != null && !dr.Read()) return;

sesion.Id = Convert.ToInt32(dr["id"]);
sesion.Usuario = Convert.ToInt32(dr["usuario"]);
sesion.Estado = Convert.ToByte(dr["estado"]);
// doesn't work
sesion.FchCreacion = Convert.ToDateTime(dr["fch_creacion"]);
Run Code Online (Sandbox Code Playgroud)

有什么建议?提前致谢

c# mysql datetime idatareader

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

如何在运行时将方法附加到动态创建的C#类型?

我一直背负着使用内部数据访问库,它有效地将XML传递给存储过程,该存储过程返回XML.我无能为力.我试图让ActiveRecord获得批准,但我的请求被拒绝了.但是,使用http://blog.bodurov.com/Post.aspx?postID=27中提供的优秀代码,我向IEnumerable添加了一个扩展方法,用于转换我从粗糙的XML中返回的键值对.强类型对象,包含属性名称!

这个:

dict["keyName1"]
Run Code Online (Sandbox Code Playgroud)

MyObject.keyName1
Run Code Online (Sandbox Code Playgroud)

现在界面支持数据绑定!太酷了!不过,我想更进一步.我希望发出的对象也有Save()方法,这样我就可以模仿ActiveRecord模式,并为我的网络人员提供一个直观的对象层来使用ASP.net.

如何在Visual Studio中编写方法,在源代码中,并在运行时将其附加到发出的对象?我对编写程序集或IL不感兴趣(或有资格).我想在C#中这样做.这是我的第一个StackOverflow问题,我发布的是公司授权的IE6,所以请保持温和.

c# reflection dynamic-languages

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

从.NET到DB2的分布式事务

我有一个问题,我必须调用AS400 db2从我的.net调用一系列插入/更新存储过程,然后更新一些SQL2005表,如果AS400数据库中的所有内容都很好.我正在使用的驱动程序没有分布式事务,因此我想知道您是否可以使用任何IBM iSeries Drivers for DB2来创建将参与分布式事务的COM +/.NET组件.请让我知道,如果之前有任何人做过这样的事情或任何指针将不胜感激.

.net db2 com+ ibm-midrange

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

有没有办法访问SELECT语句中的"上一行"值?

我需要计算表格两行之间的列的差异.有什么方法可以直接在SQL中执行此操作吗?我正在使用Microsoft SQL Server 2008.

我正在寻找这样的东西:

SELECT value - (previous.value) FROM table
Run Code Online (Sandbox Code Playgroud)

想象一下"previous"变量引用了最新选择的行.当然,对于类似的选择,我最终将在具有n行的表中选择n-1行,这不是可能的,实际上正是我需要的.

这有可能吗?

sql sql-server sql-server-2008

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

如何使用iBatis for Java实现继承?

给我一个例子!iBatis文档不包括此内容.我整个上午一直在努力让我的鉴别器和子地图工作!

java inheritance ibatis

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

如何在Delphi中的TListView子项上绘制bmp /图标?

我想使用delphi将图标/ bmp绘制到TListView的子项中.但我不知道如何做到这一点.它适用于列表中的第一个项目,但有子项目的问题.

delphi listview

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

托管代码(特别是.NET)是否会变得"非托管"?

最近我和一位几个月前开始上C++课程的朋友(他第一次接触编程)谈话.我们总体上讨论了C#和.NET的主题,他向我指出,他觉得它对于所有常见问题(低速,易碎的字节码等)都是"注定要失败的".我在所有这些问题上都同意了他,但我拒绝说它注定要失败,只是因为我觉得,像C#这样的语言可能会成为本机代码(如果微软选择改变.NET的实现方式)字节码,JIT运行时环境直接编译为本机代码,就像你的C++程序一样).

我的问题是,我出去吃午饭吗?我的意思是,它可能需要做很多工作(并且可能会破坏太多东西),但是没有某种类型的魔法障碍阻止C#代码本地编译(如果有人想这样做),对吧?曾经有一段时间,C++被认为是一种非常高级的语言(它仍然是,但不像过去那么多),但现在它已成为微软原生API的基石(连同C).在某种程度上,.NET在某种程度上与C++处于同一水平的想法似乎只是时间和精力问题,而不是语言设计中的一些根本缺陷.

编辑:我应该补充一点,如果.NET的本机编译成为可能,为什么微软选择不去那条路?为什么他们选择了JIT字节码路径?

.net c# windows

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

如何从目录加载所有文件?

就像标题所说; 如何加载目录中的每个文件?我对c ++和lua感兴趣.

编辑:对于Windows我会很高兴一些真正的工作代码,尤其是对于lua.我可以使用boost :: filesystem for c ++.

c++ io lua file input

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

我该如何记录我的C#代码?

我正在构建包含以下内容的C#API文档:

  1. 作为doc/pdf文件的当前状态的一般概述和描述.
  2. 使用Sandcastle的.chm文件中的类库API.

问题:

  1. 我应该将这两个合并到同一个.chm文件中吗?合并它们的好方法是什么?
  2. 我需要排除某些类/包.如何在SandCastle中指定?
  3. 它生成VB代码和Visual C++代码的文档.我怎么能改变这个?或者我应该离开它,知道我只使用安全代码?
  4. 我在哪里可以找到我的系统上的HTML Help 2.x Viewer Path?

编辑:

我在方法,字段和类上面做出的注释不会在文档中生成.

我该怎么办?

.net c# documentation sandcastle

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