小编J -*_*per的帖子

如何在DataTable.Select(Expression)中使用SELECT GROUP BY?

我尝试通过从每个组中选择第一行来删除重复的行.例如

PK     Col1     Col2
1        A        B
2        A        B
3        C        C
4        C        C
Run Code Online (Sandbox Code Playgroud)

我想要一个回报:

PK     Col1     Col2
1        A        B
3        C        C
Run Code Online (Sandbox Code Playgroud)

我尝试了下面的代码,但它不起作用:

DataTable dt = GetSampleDataTable(); //Get the table above.
dt = dt.Select("SELECT MIN(PK), Col1, Col2 GROUP BY Col1, Col2);
Run Code Online (Sandbox Code Playgroud)

c# datatable duplicates

22
推荐指数
4
解决办法
15万
查看次数

如何在C#代码中获取当前项目名称?

我想在发生异常时向自己发送电子邮件.使用StackFrame对象,我能够获取文件名,类名甚至类方法抛出异常,但我还需要知道项目名称,因为我的许多ASP.NET项目具有相同的文件名,类名和方法.

这是我的代码:

    public static string JndGetEmailTextForDebuggingExceptionError(this Exception Ex)
    {
        StackFrame sf = Ex.JndGetStackFrame();

        string OutputHTML =         "<i><b><u>For Developer Use Only: </u></b></i>"                                                 + "<br>" + 
                                                                                                                                      "<br>" +
                                    "Project Name:   "  + HttpContext.Current.ApplicationInstance.GetType().Assembly.GetName().Name + "<br>" + //Under discussion
                                    "File Name:      "  + sf.GetFileName()                                                          + "<br>" +
                                    "Class Name:     "  + sf.GetMethod().DeclaringType                                              + "<br>" +
                                    "Method Name:    "  + sf.GetMethod()                                                            + "<br>" +
                                    "Line Number:    "  + sf.GetFileLineNumber()                                                    + "<br>" +
                                    "Line Column:    "  + sf.GetFileColumnNumber()                                                  + "<br>" +
                                    "Error Message:  "  + …
Run Code Online (Sandbox Code Playgroud)

c# asp.net exception

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

如何重命名已分配应用程序的应用程序池?

我有一个应用程序池,它已经分配了很多应用程序,它不会让我重命名.

除了删除和创建新的应用程序池之外,还有为我的应用程序池获取新名称吗?我不想去重新分配其中的每个应用程序.

iis application-pool

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

为什么我无法在Entity Framework的SaveChanges()方法上捕获SqlException

我把SaveChanges()方法放在try/catch块中,但我无法捕获SqlExeption.

try
 { 
     db.SaveChanges();
 }
 catch (Exception ex)
 {
 }
Run Code Online (Sandbox Code Playgroud)

c# entity-framework try-catch

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

如何在DataColumn.Expression中使用IF/ELSE或CASE?

我有一个包含1列的表:'状态'我想在另一个名为'Action'的列中添加,其值如下:if Status ='Yes'然后Action ='Go',否则,Action ='Stop' .我使用以下代码在"Action"列中添加,但它不起作用:

myDataTable.Columns.Add("Action", typeof(string), "IF [Status] = 'Yes' THEN 'Go' ELSE 'Stop' END");
Run Code Online (Sandbox Code Playgroud)

c# sql expression datacolumn

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

SlickGrid:如何遍历每一行并根据条件设置颜色?

我是SlickGrid的初学者.我想知道如何循环网格中的每一行并根据条件设置行背面颜色(例如:如果年龄介于20 - 40之间,行将具有蓝色,否则,它将具有红色).

javascript slickgrid

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

HTML HREF,如何设置从根的相对路径(不使用".."向上移动)?

例如,如果我在我的aspx文件中有这个:

<link href="../Css/StyleSheet.css" rel="stylesheet" type="text/css" />
Run Code Online (Sandbox Code Playgroud)

用".."表示上一个目录级别.

每当我将aspx页面移动到不同的目录级别时,我都必须再次设置它.如何设置它以使其相对于项目文件夹的根目录?(因此,如果我将项目文件夹移动到其他位置和/或将aspx页面移动到上/下目录级别,我将不必再次设置它?

html asp.net href absolute-path

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

如何将IList通用对象转换为List <object>

我想将一个未知对象传递给一个方法,然后让它以List的形式返回该对象.基本上,我想要这样的东西

object b = new MyType();
object a = new List<MyType>()

public List<object> convertObjectBackToList(object Input)
{
    //if Input is an IList type (Ex: object a above)
    //return List<object>;

    //if Input is an generic object type. (Ex: object b above)
    //return an List<object> which has only one object.
    List<object> Output = new List<object>();
    Output.Add(Input);
    return Output;
}
Run Code Online (Sandbox Code Playgroud)

c# list object

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