小编Chr*_*nce的帖子


在DataView的RowFilter中选择DISTINCT

我正在尝试根据与另一个表的关系缩小DataView中的行,而我正在使用的RowFilter如下所示;

dv = new DataView(myDS.myTable,
                 "id IN (SELECT DISTINCT parentID FROM myOtherTable)",
                 "name asc",
                 DataViewRowState.CurrentRows);
Run Code Online (Sandbox Code Playgroud)

"myTable"和"myOther"表通过myTable.ID和myOtherTable.parentID相关,因此我们的想法是DataView应该只包含来自"myTable"的行,这些行在"myOtherTable"中有相应的子行.

不幸的是,我收到了这个错误;

语法错误:'DISTINCT'运算符后缺少操作数.

据我所知,SQL很好,所以我想知道在使用DISTINCT关键字作为RowFilter的SQL的一部分有一些限制吗?任何人都有任何想法?

c# sql dataview

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

用于OnItemDataBound

你会在Repeater上实际使用OnItemDataBound吗?

.net c# events event-binding

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

需要C#中存储过程的返回值

使用SQL Server 2005中的以下存储过程

IF OBJECT_ID('[dbo].[UserProfile]') IS NOT NULL

DROP PROCEDURE [dbo].[UserProfile]  

GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS OFF 
GO

CREATE PROCEDURE [dbo].[UserProfile] 
(      
      @UserId VARCHAR(20)
)

AS

IF @UserId = 'userId'
BEGIN
SELECT @UserId = 'Yes'
END

ELSE
SELECT @UserId = 'No'

  SELECT @UserId AS RESULT 

  RETURN RESULT

GO

SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO
Run Code Online (Sandbox Code Playgroud)

C#代码,需要获取存储过程的结果

public String UserProfile(string userId)
{
   String result;
   System.Data.Common.DbCommand cmd = this.mConn.CreateCommand();

   try
   {

       cmd.CommandTimeout = this.mCmdTimeout;
       cmd.CommandType = CommandType.StoredProcedure;
       cmd.CommandText = …
Run Code Online (Sandbox Code Playgroud)

.net c# sql stored-procedures

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

这个元素实例化方法叫做什么?

每当我在后面的代码中创建一个UIElement时,我会做这样的事情:

Button button = new Button();
button.Content = "Click Me!";
Run Code Online (Sandbox Code Playgroud)

但后来我在某处看到了这种语法,想知道它叫什么.我从来没有在任何.NET书籍中看到过它:

Button button = new Button { Content="Click Me!" };
Run Code Online (Sandbox Code Playgroud)

这显然很好,因为它简洁.所以我想我的问题是:

  1. 它叫什么?
  2. 以这种方式实例化UIElement有什么缺点吗?

我也很难找到设置CornerRadius和StrokeThickness等属性的正确方法,并认为#1的答案可能会帮助我进行更智能的搜索查询.

wpf element creation object instantiation

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

如何使用WIX自动安装VSIX软件包?

我的应用程序有一个WIX安装项目.作为我的解决方案的一部分,我有一个VSIX扩展,我想在客户的Visual Studio上安装.

我不知道的是,如何让WIX自动启动VSIX导入程序.

我尝试按照MSDN上的建议(如何:为Windows Installer部署准备扩展以及安装VSIX作为更大安装的一部分),但无济于事.既没有包含对WIX项目的指导.

任何帮助将不胜感激.

wix visual-studio-2010 wix3.5 vsix

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

使用类型提供程序而不是t4有什么好处吗?

据我所知,这两个工具都用于代码生成.使用t4生成的库可以在任何地方使用,类型提供程序只能与F#一起使用,那么重点是什么?

.net t4 f# type-providers

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

从非常大的HTML文件中解析特定元素

我有一个非常大的HTML文件(几兆字节).我知道我想要的数据是类似的<div class=someName>here</div>

什么是一个很好的库来解析HTML页面,所以我可以遍历元素并抓住每个元素someName?我想用C#,Python或C++来做这件事.

html c# c++ python parsing

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

SQL语法问题

以下陈述是什么意思?它等同于TOP

select +10 as ContentID
Run Code Online (Sandbox Code Playgroud)

sql sql-server syntax

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

.NET 3.5项目的错误显示为.NET 2.x.

虽然我的ASP.NET项目使用框架的3.5版本,但事件日志会将错误注册为来自框架的2.X版本,例如:

Event Type:         Error
Event Source:       ASP.NET 2.0.50727.0
Event Category:     None
Event ID:           1334
Date:               2009-05-19
Time:               17:04:29
User:               N/A
Computer:           XXXXXXXXXX

Description:
An unhandled exception occurred and the process was terminated.

Application ID: /LM/W3SVC/234989001/Root
Process ID: 8912
Exception: System.Web.HttpException
Message: The remote host closed the connection. The error code is 0x80072746.
Run Code Online (Sandbox Code Playgroud)

.net asp.net clr error-logging

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

我如何在c#中显式抛出异常?

在Java中,我可以明确指定方法抛出异常,如:

public void read() throws IOException{}
Run Code Online (Sandbox Code Playgroud)

这个c#的等价物是什么?

抛出自定义异常的最佳做法是什么?

我已将它们序列化并提供了流式上下文.

c# exception-handling

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