小编Alb*_*ure的帖子

计数返回空白而不是0

大家好,这里的每个人都是我的代码

SELECT 
    'Expired Item -'+ DateName(mm,DATEADD(MM,4,AE.fld_LOAN)) as [Month]
    ,COUNT(PIT.fld_ID)'COUNT'
    ,SUM (PIT.fld_GRAM)'GRAMS'
    ,SUM (PH.fld_AMNT)'PRINCIPAL'
FROM  #AllExpired AE
    INNER JOIN Transactions.tbl_ITEM PIT
    ON AE.fld_MAINID=PIT.fld_MAINID
    INNER JOIN Transactions.tbl_HISTO PH
    ON AE.fld_MAINID =PH.fld_MAINID
GROUP BY DATENAME(MM,(DATEADD(MM,4,AE.fld_LOAN)))
Run Code Online (Sandbox Code Playgroud)

我面临的问题是我的Count函数如果没有值则不返回0,如果没有检索到结果值,则Sum函数不返回NULL,而是只输出空白,为什么会这样?我该如何解决?

这是一个示例输出的屏幕截图

一个

当然这不是我想要它输出零和空值.请帮帮我,我不知道什么是错的.谢谢.

sql t-sql sum count sql-server-2008-r2

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

错误将数据类型"数字"转换为十进制(帮助!)

今天是个好日子,

截至目前我坚持这个错误

Error Converting data type 'Numeric' to Decimal
Run Code Online (Sandbox Code Playgroud)

这是我的代码

AddManualItems AddReconItem = new AddManualItems();
        UserAccess user = new UserAccess();
        AddReconItem.BranchCode = BranchCodeTextBox.Text;
        AddReconItem.ForLoanMonth = YearDropDownList.SelectedValue + "/" + MonthDropDownList.SelectedValue;
        AddReconItem.ItemWeight = Convert.ToDecimal(WeightTextBox.Text);     
        AddReconItem.PrincipalAmount = Convert.ToDecimal(PrincipalTexAmTextBox.Text);
        AddReconItem.PawnTicket = PwnTicketTextBox.Text;
        AddReconItem.ItemStorageGroup = Convert.ToInt16(StorageNameDropDownList.SelectedValue);
        AddReconItem.ReconID = Convert.ToInt16(ReconTypeDropDownList.SelectedValue);
        user.UserID = Session["UserID"].ToString();

        string a = servs.AddItemRecon(user, AddReconItem); // this is where the error appears in debug mode
Run Code Online (Sandbox Code Playgroud)

ADDitemRecon(User,AddReconItem)中的代码就是这个

 using (SqlConnection reportsConn = new SqlConnection(sqlConnWriter))
            {
                reportsConn.Open();
                SqlCommand AddReconItem = new SqlCommand();
                AddReconItem.Connection = reportsConn; …
Run Code Online (Sandbox Code Playgroud)

c# t-sql asp.net database-connection sql-server-2008-r2

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

仅对具有最小长度的数字进行RegEx验证

所以我有这个注册表

0*[0-9]\d*
Run Code Online (Sandbox Code Playgroud)

它只接受数字我将如何接受数字,但最少输入5个数字?

c# regex asp.net validation

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

在圆上转录多边形

我目前正试图在圆圈内刻上十边形的对角线

像这样 在此输入图像描述

在c#中,我的方法是创建一个圆圈

e.Graphics.DrawEllipse(myPen, 0, 0, 100, 100);
Run Code Online (Sandbox Code Playgroud)

并在里面画线

 e.Graphics.DrawLine(myPen, 20, 5, 50, 50);
Run Code Online (Sandbox Code Playgroud)

之后我会绘制一个十边形多边形.

目前我坚持如何将圆分为10个部分/找到圆周上点的正确坐标,因为我的数学不好,我想知道我怎么知道圆的圆周中的下一个点我的圆圈大小如上所示.
而且我也想问一个更好的方法来解决我的问题.

谢谢 :)

c# algorithm math winforms

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

ASP.net按钮点击不使用Jquery模态对话框触发

我有一个显示为模态对话框的div.

<div id="div2" style="display: none;" title="Upload Prenda">
        <center>
            <br />
            Select File to Upload:
            <asp:FileUpload ID="PrendaFileUpload" runat="server" Width="345px" />
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="PrendaFileUpload"
                ErrorMessage="File to be uploaded Required" ValidationGroup="X">*</asp:RequiredFieldValidator><br />
            <asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowMessageBox="True"
                ShowSummary="False" ValidationGroup="X" />
            <br />
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
            <asp:Button ID="uploadButton" runat="server" Text="Upload" OnClick="uploadButton_Click"
                 Width="100px" />
        </center>
    </div>
Run Code Online (Sandbox Code Playgroud)

这是它的jquery

 <script type="text/javascript">
$(function() {
$( "#div2" ).dialog({
autoOpen: false,
modal:true,
resizable: false,
 height: 200,
width: 600
});
$( "#toggle" ).click(function() {
$( "#div2" ).dialog( …
Run Code Online (Sandbox Code Playgroud)

html javascript c# asp.net jquery

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

在Mail中附加excel时检索空白Excel

我使用此代码从gridview发送带有excel附件的邮件,它适用于邮件部分,但excel附件始终为空白我已调试代码并确保Gridview的数据源将所需的数据传递给gridview ,似乎我没有渲染gridview权利.整个过程是针对每个循环,取决于foreach中的元素数量.

我错过了一些代码吗?

protected void MailButton_Click(object sender, EventArgs e)
{
    List<FOAM> foamList = new List<FOAM>(servs.GetAreaList());
    foreach (FOAM foam in foamList)
    {
        Session["Area"] = foam.ItemAreaCode;
        Session["Principal"] = foam.PrincipalAmount;
        Session["Accountability"] = foam.AccountableAmount;
        Session["Count"] = foam.ItemCount;

        foamdetails.ItemAreaCode = foam.ItemAreaCode;
        FOAMTemplateGridview.DataSource = servs.GetFoamAsOfUnsettledforAOM(foamdetails);
        FOAMTemplateGridview.DataBind();

        StringWriter _writer = new StringWriter();
        HttpContext.Current.Server.Execute("AreaManagersMail.aspx", _writer);

        StringWriter stw = new StringWriter();
        HtmlTextWriter hw = new HtmlTextWriter(stw);
        FOAMTemplateGridview.RenderControl(hw);

        MailMessage newMail = new MailMessage();
        newMail.Priority = MailPriority.High;
        newMail.To.Add("test@test.com");
        newMail.Subject = "Unsettled FOAM As of " + DateTime.Today.ToString("MMMM dd, yyyy") + "-A" …
Run Code Online (Sandbox Code Playgroud)

c# asp.net email

5
推荐指数
0
解决办法
154
查看次数

Python Selenium - 如何点击javascript按钮

我是Python和Selenium的新手.我在我的网站上有一个按钮的以下代码,我无法使用它点击它

 driver.find_element_by_id("AddToBasket").click()
Run Code Online (Sandbox Code Playgroud)

要么

driver.find_element_by_xpath("//a[@id='AddToCartButton']").click()
Run Code Online (Sandbox Code Playgroud)

将鼠标悬停在按钮上即可显示 javascript:void(0)

所以这是我的代码

<div class="add">
    <a href="javascript:void(0)" id="AddToBasket" class="addtobtn addtobag">
      <span>Add to cart</span>
    </a>
Run Code Online (Sandbox Code Playgroud)

谢谢.

python selenium

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

Random.Next()数字总是在每个运行时提供相同的输出

我知道这里有很多关于随机的问题,但它们根本没有帮助我,它们是关于在一个运行时生成相同的数字,而我的不是

所以这是我的代码.

    Random rnd = new Random(0);
    for (int c = 0; c < arraySize; c++)
        data[c] = rnd.Next();
Run Code Online (Sandbox Code Playgroud)

如果我是第一次运行它.
rnd.Next()的元素将是1559595546,下一个输出将是1755192844,依此类推,
如果我关闭程序并重新运行它,
将生成相同的数字集

    data[0] = 1559595546
    data[1] = 1755192844   
and so on,
Run Code Online (Sandbox Code Playgroud)

为什么会这样?每次关闭程序并运行它时,它不应该生成不同的数字集吗?

请帮我理解这个.

c# random

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