小编bro*_*man的帖子

比较两列的值,然后选择较大的值

我需要查询一个表并选择3列的3个值.我需要比较第3列和第4列的值,然后选择更大的值.

例如:

column1  column2  column3  column4
 hello    hello      3        5   
 hi       hi         7        1   
Run Code Online (Sandbox Code Playgroud)

我需要回复:

column1  column2  Hybrid
 hello    hello     5   
 hi       hi        7   
Run Code Online (Sandbox Code Playgroud)

我一直在尝试使用IF/ELSE,但我似乎无法正确使用语法

sql sql-server-2008

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

在默认构造函数中包含代码的做法很差

我和一位在C#经验中有多年资历的开发人员合作过.我不再有办法联系他,我记得他说,将代码包含在默认参数less constructor中并不是一个好主意,但我不记得原因.

将代码包含在C#中的默认构造函数或任何语言中是好的做法还是不好的做法?

c# oop

8
推荐指数
3
解决办法
1375
查看次数

使用带有C#的OpenXML将文本对齐到Excel文档中心

我有一个我的asp.net页面正在创建的文档,我需要将某些列的文本对齐到中心.我在openXML SDK中手动居中列后打开了文档但是反映的代码没有达到预期的结果.

这就是我如何设置这些列的自定义宽度,我想添加到此函数(方法,whatevs)中心文本的能力:

private static Column CreateColumnData(UInt32 StartColumnIndex, UInt32 EndColumnIndex, double ColumnWidth)
    {
        Column column;
        column = new Column();
        column.Min = StartColumnIndex;
        column.Max = EndColumnIndex;
        column.Width = ColumnWidth;
        column.CustomWidth = true;
        //the SDK says to add this next line to center the text but it doesn't work
        column.Style = (UInt32Value)6U;

        return column;
    }
Run Code Online (Sandbox Code Playgroud)

我对另一种方式开放,但我认为解决方案必须非常简单,我似乎无法得到它.如果有人能提供帮助,那就太棒了.

注意:请记住我使用的是OpenXML,不会使用Microsoft.Office.Interop.Excel

c# excel openxml export-to-excel

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

使用C#和OpenXML将缩放属性设置为适合Excel

我创建了一个创建Excel工作簿的asp.net页面.我已设置页面设​​置高度和工作簿宽度的方向缩放属性,如下所示:

DocumentFormat.OpenXml.Spreadsheet.PageSetup pgOr = new DocumentFormat.OpenXml.Spreadsheet.PageSetup();
    pgOr.Orientation = OrientationValues.Landscape;
    pgOr.FitToHeight = 3;
    pgOr.FitToWidth = 1;
    newWorksheetPart.Worksheet.AppendChild(pgOr);
Run Code Online (Sandbox Code Playgroud)

但是,当您下载Excel文档并打开PageSetup时,缩放设置为1页宽和3页高,这是我想要的,但未选择"适合"单选按钮,因此它实际上并未使用这些设置.

我想在途中我需要设置一些属性为true.就像FitToPage或其他东西一样,我不知道哪一个.谁知道?

注意:请记住我使用的是DocumentFormat.OpenXml而不是Microsoft.Office.Interop.Excel.

c# openxml export-to-excel

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

查询字符串中的“&”号弄乱了正文中链接的简单mailto

我正在尝试在我的C#ASP.Net Web应用程序中做一个简单的mailto。

string url = HttpContext.Current.Request.Url.AbsoluteUri;
System.Diagnostics.Process.Start("mailto:?subject=View Rig Map&body=" + url);
Run Code Online (Sandbox Code Playgroud)

但是,如果网址中的查询字符串带有&符,则分隔名称/值对,例如“ http:// localhost:51771 / MuseumViewer.aspx?MuseumIDs = 3301&CountryIDs = 1”,则该链接在主体中被切断。该电子邮件位于“ http:// localhost:51771 / MuseumViewer.aspx?MuseumIDs = 3301”。

我真的不想做任何花哨的事情,因为我要做的就是在电子邮件正文中添加链接。谁能帮我这个?如果我将mailto放在客户端,会行得通吗?

使用解决方案进行更新 我很难确定要选谁作为答案,但这是我使用的解决方案:

string url = HttpContext.Current.Request.Url.AbsoluteUri;
string link = Server.UrlEncode(url);
System.Diagnostics.Process.Start("mailto:?subject=View Rig Map&body=" + link);
Run Code Online (Sandbox Code Playgroud)

c# mailto email

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

在多行上组合列的值.?

我正在编写一个返回多行的查询,除了一列之外,它们在所有方面都是相同的.我想要做的是将这些行组合成一行,并用逗号连接那一列.

所以,如果我的查询当前返回如下内容:

Animal    Name     Toy
Cat       Kitty    Mouse
Cat       Kitty    CatNip
Dog       Rover    Bone
Dog       Rover    Chew Toy
Run Code Online (Sandbox Code Playgroud)

我想要它返回这个:

Animal Name Toy
Cat    Kitty Mouse, CatNip
Dog    Rover Bone, Chewtoy
Run Code Online (Sandbox Code Playgroud)

那有意义吗?

有什么建议?

sql sql-server sql-server-2008

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

使用Javascript或JQuery清除Html.TextBoxFor的文本

我似乎无法弄清楚如何清除剃刀文本框中的文本.

我试过这个:

@Html.TextBoxFor(m => m.Field)


    $(document).ready(function () {
        $(".link").click(function () {                
            $("#Field").value = "";
            return false;
        });    
    });
Run Code Online (Sandbox Code Playgroud)

没工作.

javascript jquery razor asp.net-mvc-3

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