小编Rah*_*hul的帖子

如何在sql server中使用group_concat进行查询

我知道在sql server中我们不能使用Group_concat函数但是这里有一个问题,我需要Group_Concat我的查询.我谷歌它发现了一些逻辑,但无法纠正它.我的SQL查询是

select  m.maskid,m.maskname,m.schoolid,s.schoolname,
md.maskdetail
from tblmask m join school s on s.id = m.schoolid 
join maskdetails md on m.maskid = md.maskid
order by m.maskname ;
Run Code Online (Sandbox Code Playgroud)

它给我的结果如

在此输入图像描述

只看前三行在那个maskid,maskname,schoolid,schoolname是相同的但是maskdetail是不同的,所以想要一行,其中最后一列可以包含所有maskdetails,如maskid等等.

我希望我的输出像

在此输入图像描述

等等.请在查询时帮助我.

提前致谢.

sql-server string-aggregation sql-server-group-concat

104
推荐指数
4
解决办法
18万
查看次数

如何从水晶报表字符串和整数字段中删除逗号

如何从水晶报表字段中删除逗号(,)?

我有一个字段名称"year",其值为2012,但是当我在水晶报表中显示该值时,它包含一个逗号,变为2,012.

我怎么才能展示2012

crystal-reports

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

如何使用C#从JSON字符串中删除特定属性

我有JSON如下字符串

[{
        "attachments": [{ "comment": "communication", "comment_date_time": "2035826"} ], 
        "spent_hours": "4.00", 
        "description": ""       
    }, 
   {
        "attachments": [], 
        "spent_hours": "4.00", 
        "description": ""       
    }]
Run Code Online (Sandbox Code Playgroud)

如何使用C#attachmentsJSON字符串中删除属性.我正在使用JSON.net.

c# json

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

Combres的路线(combres.axd)不起作用

我已经关注了文章http://www.codeproject.com/KB/aspnet/combres2.aspx.

当我运行我的网站时,我无法让combres.axd工作?我知道combres正在运行,因为我的xml中的错误文件会导致错误.我在Vista上运行ASP.NET 4.0 Web表单站点.

我的Combres XML设置是.

resourceSets url="~/combres.axd" defaultDuration="30" defaultVersion="auto" defaultDebugEnabled="auto"
Run Code Online (Sandbox Code Playgroud)

我已经检查了web.config以获取所有正确的值.已从合并目录添加引用,并且全局ASX文件具有以下内容.

protected void Application_Start(object sender, EventArgs e)
        {
            RouteTable.Routes.AddCombresRoute("Combres");
        }
Run Code Online (Sandbox Code Playgroud)

我还检查了在html源代码中创建的值.

href="/combres.axd/siteCss/309885723"

  src="/combres.axd/siteJs/408582048"
Run Code Online (Sandbox Code Playgroud)

我没有得到任何错误或任何东西来帮助我找出它不起作用或我可能错过的原因.任何建议都会很棒.

asp.net combres

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

链接按钮不与IE 10一起使用

我在Internet Explorer 10上的asp.net中遇到与链接按钮单击事件相关的问题.链接单击事件未触发.它显示了javascript错误

SCRIPT5009: '__doPostBack' is undefined
Run Code Online (Sandbox Code Playgroud)

我的系统上有Windows Server 2008 Standard Without Hyper-v(6.0,Build 6001).我试图通过微软提供的Patch解决这个问题,但是没有用.我希望你能很好地理解我的问题,并给出有意义的答案.

提前致谢.

asp.net cross-browser windows-server-2008

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

C# 读取资源文件时出错

我收到此错误:

错误CS1566:读取资源文件'V:\Software\Applications\xx\xx\xx\obj\x86\Release\xx.Form1.resources'时出错--'系统找不到指定的文件。'

当 Visual Studio 打开并且电脑重新启动时,问题就开始了,并且 csproj 不知何故损坏了。我做了另一个新的解决方案并替换了文件,还添加了链接

c#

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

在展开/折叠时禁用TreeView节点上的回发

如何?

我试过AutoPostback=false,但点击该节点仍然会回发页面.有任何想法吗?

c# asp.net ajax treeview

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

如何使用 C# 从 GridView_RowDeleting 事件中的 GridView 获取 ID?

我想删除 Gridview 中的某一行。所以我需要ID,如何在GridView_RowDeleting事件中获取行的ID?

这是 GridView 的列列表,

<Columns>
  <asp:TemplateField HeaderText="S.No." ControlStyle-Width="100%" ItemStyle-Width="30px">
    <ItemTemplate>
      <asp:Label ID="lblSrno" runat="server" Text=''
        <%# Container.DataItemIndex + 1 %>'></asp:Label>
    </ItemTemplate>
    <ControlStyle Width="100%" />
    <ItemStyle Width="30px" />
  </asp:TemplateField>
  <asp:TemplateField Visible="false">
    <ItemTemplate>
      <asp:Label runat="server" ID="lblDrawingID" Text=''
        <%# Bind("DrawingID")%>'></asp:Label>
    </ItemTemplate>
  </asp:TemplateField>
  <asp:BoundField DataField="CustDrawingNbr" HeaderText="Customer Drawing No." />
  <asp:TemplateField HeaderText="Status" ControlStyle-Width="100px" ItemStyle-Width="100px">
    <ItemTemplate>
      <asp:DropDownList ID="ddlStatus" runat="server" Width="100px" Enabled="false">
      </asp:DropDownList>
    </ItemTemplate>
    <ControlStyle Width="100px" />
    <ItemStyle Width="100px" />
  </asp:TemplateField>

  <asp:TemplateField Visible="false">
    <ItemTemplate>
      <asp:Label runat="server" ID="lblDrawingPGMAStatusID" Text=''
        <%# Bind("StatusID")%>'></asp:Label>
    </ItemTemplate>
  </asp:TemplateField>
  <asp:TemplateField Visible="false">
    <ItemTemplate>
      <asp:Label …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

无法将"System.Data.DataRowView"类型的对象强制转换为"System.IConvertible"类型

我在C#Code中使用

int i = Convert.ToInt32(ddlDivisionId.SelectedValue);
Run Code Online (Sandbox Code Playgroud)

那时候这种类型的错误累积了..

Unable to cast object of type 'System.Data.DataRowView' to type 'System.IConvertible'
Run Code Online (Sandbox Code Playgroud)

我怎么解决呢?

请帮忙

.net c# windows-applications

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

有没有更好的方法来确定文件是否由.NET中的另一个应用程序打开?

我正在为日志做存档服务.由于某些文件是打开的并且在使用中,因此我不能将它们归档,直到它们不再使用.我可以弄清楚如何查看该文件是否由另一个进程打开的唯一方法是下面的代码.

讨厌代码必须有更好的方法.有没有更好的办法?

try
{
    using (FileStream stream = File.Open("SomeFile.txt", FileMode.Open, FileAccess.ReadWrite))
    {
        // Do nothing just seeing if I could open it.
        return true;
    }
}
catch (IOException)
{
    // Exception so File is in use and can't open
    return false;
}
Run Code Online (Sandbox Code Playgroud)

编辑: 请注意,我不想抓住异常.我宁愿完全避免这个例外.我宁愿有一些神奇的函数,例如IsFileInUser(string fileName),它会返回一个布尔值而不会在下面捕获异常.

我看到的一种方法是使用PInvoke的OpenFile.

.net c# file-io

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