小编Mic*_*per的帖子

从表中选择1是什么意思?

我见过很多关于以下内容的查询.

Select 1  
From table
Run Code Online (Sandbox Code Playgroud)

这是什么1意思,它将如何执行,它将返回什么?

此外,在什么类型的场景中,可以使用它吗?

mysql sql plsql

132
推荐指数
10
解决办法
22万
查看次数

在不使用条件语句和三元运算符的情况下,在C中最多找到三个数字

我必须找到最多由用户提供的三个号码,但有一些限制.不允许使用任何条件声明.我尝试使用下面的三元运算符.

max=(a>b?a:b)>c?(a>b?a:b):c
Run Code Online (Sandbox Code Playgroud)

但它再次限制使用三元运算符.现在我不知道该怎么做?

c algorithm conditional-statements

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

如何使用SQL Server 2008查找基于表名搜索的存储过程的名称?

我想找到使用特定表的所有存储过程.数据库中有很多存储过程,因此检查每个过程是不可行的.

有没有办法使用搜索查询,以便我可以找到存储过程?

我试过这段代码:

SELECT distinct so.name
FROM syscomments sc
INNER JOIN sysobjects so ON sc.id=so.id
WHERE sc.TEXT LIKE '% RejectionReason %'
Run Code Online (Sandbox Code Playgroud)

RejectionReason我的表名在哪里,但它显示了所有RejectionReason用作列名的过程,因此不起作用.

sql sql-server stored-procedures sql-server-2008

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

使用分页计算gridview的总行数

我有一个带分页的GridView.当我尝试使用gridview.rows.count计算gridview行时,它仅为当前页面提供行计数.

无论页面索引如何,我如何获得GridView的总行数?

//这是.aspx页面的代码

<%@ Page Title="Search candidates based on vacancy" Language="C#" MasterPageFile="~/HR     Department/hrmasterpage.master"
   AutoEventWireup="true" CodeFile="searcAppForVac.aspx.cs"     Inherits="HR_Department_searcAppForVac" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"></asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"       runat="Server">    <table width="100%">
    <tr>
        <td>
            &nbsp;
        </td>
    </tr>
    <tr>
        <td align="center" class="tdtitle">
            Search Candidates
        </td>
    </tr>
    <tr>
        <td>
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <table width="100%">
                        <tr>
                            <td class="RowHeight" width="20%">
                                Select Company
                            </td>
                            <td width="30%">
                                <asp:DropDownList ID="companyList" runat="server" AppendDataBoundItems="true" AutoPostBack="True"
                                    OnSelectedIndexChanged="companyList_SelectedIndexChanged" Width="150px">
                                    <asp:ListItem Text="-Select Company-" Value="-1"></asp:ListItem>
                                </asp:DropDownList>
                            </td>
                            <td width="20%">
                                Select Department
                            </td>
                            <td …
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview

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

用于ASP.NET网站的Miniprofiler

在此输入图像描述我怎样才能在asp.net网站上使用miniprofiler(不适用于MVC)?MVC有很多资源,但我找不到任何网站.

感谢Alex.现在它适用于asp.net网站.但我无法理解它显示的是什么.我没有在方法中编写任何代码.见下图.

代码如下,我运行了profiler.

protected void Page_Load(object sender, EventArgs e)
{
    using (MiniProfiler.Current.Step("test"))
    {
        Page.Title = "12345";
    }
}
Run Code Online (Sandbox Code Playgroud)

asp.net mvc-mini-profiler web

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

循环逗号分隔字符串的过程无效

我已经在堆栈溢出给出的答案的帮助下纠正了代码.我想循环逗号分隔的ID字符串但不能这样做.下面给出的程序只更新第一条记录而不更新其他记录.需要进行哪些更正,以便我可以循环逗号分隔的字符串.这是我的SP的代码

BEGIN
  DECLARE strLen    INT DEFAULT 0;
  DECLARE SubStrLen INT DEFAULT 0;

  IF strIDs IS NULL THEN
   SET strIDs = '';
  END IF;

do_this:
LOOP
SET strLen = LENGTH(strIDs);

UPDATE TestTable SET status = 'C' WHERE Id = SUBSTRING_INDEX(strIDs, ',', 1);

SET SubStrLen = LENGTH(SUBSTRING_INDEX(strIDs, ',', 1));
SET strIDs = MID(strIDs, SubStrLen, strLen);

IF strIDs = NULL THEN
  LEAVE do_this;
END IF;
END LOOP do_this;
END
Run Code Online (Sandbox Code Playgroud)

代码如此帖子的答案中所提供.

我尝试使用find_in_set()函数,但只有当我从开始时传递id并且如果我随机传递ID时不工作它才有效.这是我的表格脚本

CREATE TABLE `testtable` (
Run Code Online (Sandbox Code Playgroud)

Idint(11)DEFAULT NULL, Statusvarchar(255)COLLATE utf8_unicode_ci DEFAULT NULL)ENGINE …

mysql stored-procedures

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

数据网格视图中的超链接

我想在datagrid视图中设置超链接字段.当用户单击该链接时,应生成一个查询字符串,并将用户定向到另一个页面.那么如何设置超链接以生成查询字符串?

asp.net gridview

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

使用javascript查找置于gridview内的复选框和文本框

我希望将复选框的值放在网格视图中.如果选中复选框,则应启用该行中的文本框,如果再次取消选中该文本框,则文本框应清除并禁用.几小时后我问了这个问题,但仍然没有得到满意的答复.我试过这样的.

//我的网格代码

<asp:GridView ID="DeptGrid" runat="server" AutoGenerateColumns="False">
                <Columns>
                    <asp:BoundField DataField="DeptId" HeaderText="ID"/>
                    <asp:BoundField DataField="DeptName" HeaderText="Department"/>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:CheckBox ID="addToCompanyBox"  onClick="EnableHODBox()" runat="server" />
                        </ItemTemplate>
                        <HeaderTemplate>
                            Add
                        </HeaderTemplate>
                    </asp:TemplateField>
                    <asp:TemplateField>
                        <ItemTemplate>
                            <asp:TextBox ID="hodNameBox" runat="server" Width="200px" Enabled="false"></asp:TextBox>
                        </ItemTemplate>
                        <HeaderTemplate>
                            Dept Head
                        </HeaderTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
Run Code Online (Sandbox Code Playgroud)

//我的javascript代码

<script type="text/javascript">
 function EnableHODBox() {
     //alert('hello');
     var GridView = document.getElementById('<%=DeptGrid.ClientID %>');
     //var GridView = document.getElementById('');
     var DeptId;
     if (GridView.rows.length > 0) {
         for (Row = 1; Row < GridView.rows.length; Row++) {
            // DeptId = GridView.rows.cell[0];
             if (GridView.rows[Row].cell[3].type == "checkbox") …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net checkbox gridview

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

如何在rdlc中处理子报表的子报表?

我有一个 RDLC 报告,其中包含几个子报告。我正在使用 LocalReport_SubreportProcessing 事件处理所有这些子报告。现在,在这些子报表中,一个报表再次具有其子报表。我不知道如何处理这个子报告?

对于主要报告,我添加了一个事件。

viewer.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(LocalReport_SubreportProcessing);
    viewer.LocalReport.Refresh();
Run Code Online (Sandbox Code Playgroud)

事件代码

void LocalReport_SubreportProcessing(object sender, SubreportProcessingEventArgs e)
{      
    if (e.ReportPath == "rpt_PSRUserHoursDetail")
    {
        //Code
    }
    else if (e.ReportPath == "rpt_BEnchMiscDetails")
    {

        System.Data.DataTable dtBenchMiscSubReport =DataTable
        ReportDataSource subRptSource = new ReportDataSource("DataSource", dtBenchMiscSubReport);
        e.DataSources.Add(subRptSource);

        (sender as Microsoft.Reporting.WebForms.LocalReport).SubreportProcessing += new SubreportProcessingEventHandler(LocalReport_SubreportProcessingBench);

        CommonHelper.DisposeOf(dtBenchMiscSubReport);
    }
}
Run Code Online (Sandbox Code Playgroud)

处理子报表的子报表的代码如下:

void LocalReport_SubreportProcessingBench(object sender, SubreportProcessingEventArgs e)
{
    int intProjectID = 0;
    int int_UserID = 0;

    if (e.Parameters.Count > 0 && e.ReportPath=="SubMiscellaneousTaskReport")
    {
        //get parameter

    }

    DateTime dtCurrentMonth = clsCheckDBNull.ToDate(string.Format("{0}-{1}-{2}", drpYear.SelectedValue, …
Run Code Online (Sandbox Code Playgroud)

asp.net rdlc reporting-services

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

在派生类中调用基类构造函数

根据一些要求,我想将基类的所有构造函数/方法添加到派生类中,而无需在派生类中编写方法/构造函数.为此,我编写了如下所示的代码,但它不起作用.它显示错误"ConsoleApplication1.TestClass2'不包含带有1个参数的构造函数".我怎么才能得到它?我无法在基类中创建任何方法或构造函数.除了继承一个类之外还有其他方法吗?Belos是我的代码

namespace ConsoleApplication1
{
public class TestClass1
{
    public TestClass1()
    {
        Console.WriteLine("This is base class constructor1");
    }

    public TestClass1(string str1,string str2)
    {
        Console.WriteLine("This is base class constructor2");
    }

    public TestClass1(string str1,string str2,string str3)
    {
        Console.WriteLine("This is base class constructor3");
    }

    public TestClass1(string str1,string str2,string str3,string str4)
    {
        Console.WriteLine("This is base class constructor4");
    }
}

public class TestClass2 : TestClass1
{

}

class Program
{
    static void Main(string[] args)
    {
        TestClass2 test = new TestClass2("test");
        TestClass2 test1 = new TestClass2("test,test");

    } …
Run Code Online (Sandbox Code Playgroud)

.net c# oop inheritance constructor

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