小编Dar*_*ren的帖子

SQL从int转换为十进制

我在表中有两列填充了整数值.对于每条记录,我想划分这两列的值并格式化输出,以便将小数点移动到右侧的位置.

例如,如果我有一个记录的两列的值为4和1,我想将1除以4(所以1/4),那么我希望输出为25.00.

这是我以前尝试过的最后一件事:

CAST(Total AS Decimal(2))/CAST(TotalAnswers AS Decimal(2)) AS 'Percent' 
Run Code Online (Sandbox Code Playgroud)

我无法找到CAST函数的语法解释,看看传递的十进制参数代表什么.当我改变它时,它确实有时会改变小数点右边的位置数,但结果并不总是我所期望的,所以我想对此有所帮助.

sql casting sql-server-2005

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

如何在本地打开经典ASP网站并在Visual Studio中附加到它?

也许我找不到合适的帖子,但我无法为ASP网站设置调试.该网站正在我们的服务器上运行,但我被告知要在本地附加它.不幸的是,我无法弄清楚如何做到这一点.

我在源代码管理中有一个本地的源代码控制副本,我可以在Visual Studio中打开,但显然Visual Studio不会运行经典的ASP站点.我不知道如何在本地附加它.

我在Windows 7上运行Visual Studio 2008和2010.

debugging asp-classic visual-studio

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

在Visual Studio 2008中被复杂的C#/ ASP.NET项目所震撼

我被聘为初级程序员,从事可以在一个非常大的复杂解决方案中扩展现有功能的项目.代码库由C#,ASP.NET,jQuery,javascript,html和xml组成.

除了对面向对象编程的公平知识及其继承,抽象,多态和封装的基本概念之外,我对所有这些都有一些了解.我可以通过它的基类,接口,抽象类来跟踪代码,并理解我在执行此操作时读取的大部分代码.

然而,这个解决方案是如此庞大,每当我浏览代码时,很多东西都会被捆绑在一起,我感到绝对不堪重负.我经常发现自己无法完全跟踪正在进行序列化的对象的所有事情,大量的C#和javascript在相同的页面上操作,并且从主要由标记组成的模板文件中调用方法.

我喜欢学习代码,但试图解决这个问题真的让我很紧张.

此外,我知道已经完成了大量的单元测试,但我对单元测试或如何利用它一无所知.

任何人都可以提供有关在使用Visual Studio 2008时处理大型代码库的任何建议将不胜感激.我是否可以使用工具来帮助处理正在发生的事情?也许在Visual Studio中甚至有些东西我都不知道.如何将代码跟踪到低级功能,以便更好地掌握高级别的内容?

c# asp.net visual-studio-2008 visual-studio

6
推荐指数
0
解决办法
503
查看次数

将计数添加到复杂的SQL查询中

我有以下查询返回测试问题,这些问题的可能答案以及用户选择每个可能答案的次数:

SELECT  p.program_id, 
        p.pre_survey_form_id, 
        p.post_survey_form_id, 
        fq.form_id, 
        sq.question_id, 
        sq.question_text, 
        qo.question_option_id, 
        qo.option_text, 
        G.Total

FROM    dbo.program p
        LEFT OUTER JOIN dbo.form_question fq
            ON p.pre_survey_form_id = fq.form_id OR p.post_survey_form_id = fq.form_id
        LEFT OUTER JOIN dbo.survey_question sq
            ON fq.question_id = sq.question_id
        LEFT OUTER JOIN dbo.question_option qo 
            ON sq.question_id = qo.question_id
        LEFT OUTER JOIN (
            SELECT ra.question_id, ra.question_option_id, COUNT(*) AS Total
            FROM dbo.form_response_answers ra
            GROUP BY ra.question_option_id, ra.question_id 
        ) G
            ON G.question_id = sq.question_id AND G.question_option_id = qo.question_option_id

ORDER BY p.program_id, fq.form_id, sq.question_id, qo.question_option_id
Run Code Online (Sandbox Code Playgroud)

我唯一需要的是总结每个问题的回复数量,但我真的绊倒了.我将计算响应的数量并获得用户选择特定响应的百分比.

结果集: …

sql sql-server-2005

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

如何使用 getElementById 更改选择元素的 selectedIndex

我想做类似的事情,但我无法以这种方式更改 selectedIndex 值:

var selected = document.getElementById("state-select");



switch (state) {
                    case 'VA':
                        selected.options[selected.selectedIndex] = 0;
                        break;
                    case 'NC':
                        selected.options[selected.selectedIndex] = 1;
                        break;
                    case 'SC':
                        selected.options[selected.selectedIndex] = 2;
                        break;                       

}
Run Code Online (Sandbox Code Playgroud)

javascript

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

通过存储过程从SQL Server返回输出参数和c#

我有一个时间从SQL Server获取输出值的魔鬼.

这是我的存储过程:

ALTER PROCEDURE [dbo].[Insert_UnknownCustomer_Quote_Document]
-- Add the parameters for the stored procedure here
@NewDocumentFileName nvarchar(100),
@NewDocumentWordCount int,
@NewQuoteAmount money,
@NewQuoteNumber int OUTPUT = 0

AS

DECLARE @Today datetime
SELECT @Today = GETDATE()

BEGIN TRANSACTION
BEGIN TRY

BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from interfering with SELECT statements.
SET NOCOUNT ON;


-- Insert statements for procedure here
INSERT INTO dbo.Customers(DateAdded)
VALUES (@Today)

INSERT INTO dbo.Quotes(CustomerID, QuoteAmount, QuoteDate)
VALUES (@@IDENTITY, @NewQuoteAmount, @Today)

SELECT @NewQuoteNumber = …
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures output-parameter c#-4.0

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

是否可以将asp.net转发器的数据源设为列表<string>,它是类的属性?

这是我的转发器的aspx:

<asp:Repeater ID="rpt_Files" runat="server">
    <HeaderTemplate>
       <th><asp:Label runat="server" ID="lbl_FileNameHeader" Text="File Name" /></th>                       
    </HeaderTemplate>
    <ItemTemplate>            
           <asp:Label runat="server" ID="lbl_FileName" Text='<%# Eval("JobFileNames")  %>' />
    </ItemTemplate>       
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

以下是在C#中绑定数据的代码:

rpt_Files.DataSource = CurrentQuote;
    rpt_Files.DataBind();
Run Code Online (Sandbox Code Playgroud)

这是CurrentQuote的类定义:

public class CurrentQuote
{
// Properties
private List<string> _jobfilenames;
public List<string> JobFileNames
{
    get
    {
        if (_jobfilenames != null)
            return _jobfilenames;
        else
        {
            _jobfilenames = new List<string>();
            return _jobfilenames;
        }
    }

    set { _jobfilenames = value; }
}
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误:

An invalid data source is being used for rpt_Files. A valid data source …
Run Code Online (Sandbox Code Playgroud)

asp.net repeater datasource

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

尝试在接口上使用foreach时出现NullReferenceException

这是我在Unity 3D中的C#代码:

private List<IEnemy> Enemies;

void Start () {
    soldier = OT.AnimatingSprite("PlayerAnimatingSprite");

    Bomber bomber = new Bomber(soldier);
    Enemies.Add(bomber as IEnemy);
}

void Update () {        
    ProcessEnemies();       
}

void ProcessEnemies()
{
    foreach(IEnemy enemy in Enemies)
    {
        enemy.Move();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在上面的代码中实例化Bomber时,我也收到以下警告:"您正在尝试使用'new'关键字创建MonoBehavior.这是不允许的.MonoBehaviors只能使用AddComponent()添加."

c# foreach unity-game-engine

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

如何从不同的模型/控制器渲染局部视图?

我有以下部分视图,名为_Categories驻留在〜/ Views/Category/_Categories中:

@model IEnumerable<MyBlogSite.Models.BlogPostCategory>

<ul>
@foreach (var item in Model)
{
    <li>@Html.DisplayFor(modelItem => item.Name)</li>
}
</ul>
Run Code Online (Sandbox Code Playgroud)

我在〜/ Views/Blog/Index.cshtml上有以下索引视图:

@model IEnumerable<MyBlogSite.Models.BlogPost>

@{
   ViewBag.Title = "Index";
 }

@Html.RenderPartial("~/Views/Category/_Categories.cshtml", ---- );

<p>
   @Html.ActionLink("New Blog Post", "Create")
</p>
<table>
<tr>
    <th>
        @Html.DisplayNameFor(model => model.Title)
    </th>       
    ...
Run Code Online (Sandbox Code Playgroud)

在破折号(----)的空间中,我一直试图弄清楚如何传递模型.我不能使用Model.BlogPostCategory,因为它只接受Model.BlogPost.根据我在这里看到的一些帖子,我也尝试过使用小写"m"的"模型".

partial-views asp.net-mvc-4

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

没有添加到通用List <string> Add方法

JobQuote类中的属性代码:

 public class JobQuote
{
// Properties
private List<string> _jobfilenames;
public List<string> JobFileNames
{
    get
    {
        if (_jobfilenames != null)
            return _jobfilenames;
        else
        {
            _jobfilenames = new List<string>();
            return _jobfilenames;
        }
    }

    set { _jobfilenames = value; }
}
Run Code Online (Sandbox Code Playgroud)

用户控制中的属性代码

public JobQuote quote
{
    get 
    {
        if (ViewState["Quote"] != null)
            return (JobQuote)ViewState["Quote"];
        else
        {
            JobQuote newQuote = new JobQuote();
            return newQuote;
        }   
    }
    set { ViewState["Quote"] = value; }
}
Run Code Online (Sandbox Code Playgroud)

UserControl的try块中的代码,其中字符串未添加到字符串的通用列表中:

try
        {
            string filename = System.IO.Path.GetFileName(FileUploader.FileName);
            quote.JobFileNames.Add(filename); 
        }     
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

c# asp.net

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

我可以通过编程方式调用事件处理程序吗?

我想从另一个函数中调用以下事件处理程序,而不必将代码拆分为另一个函数:

$('#welcome select').change(function () {...});
Run Code Online (Sandbox Code Playgroud)

这可能吗?

javascript jquery events

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

我收到此错误:Microsoft VBScript运行时错误:所需对象:'值'但值有值.为什么?

我在以下函数中收到标题中的错误:

function ExtractOptions(value)
  dim index

  index = InStr(1, value, ":")
  ExtractOptions = CStr(Mid(value, index + 1, value.length - 1))

end function
Run Code Online (Sandbox Code Playgroud)

但是,当我将监视放在"值"上时,它表明它在ExtractOptions赋值语句中使用时包含一个字符串值,该语句是发生错误的位置.

这是调用代码,以防它提供任何见解:

<%
  if not isnumeric(dictCart(Key)) then 
%>
  <TR>
    <TD id="cart_item_options" class=<%=TextCCSStyle%> ALIGN="left"><%= ExtractOptions(dictCart(Key)) %></TD>
  </TR>    
<% end if %>
Run Code Online (Sandbox Code Playgroud)

vbscript function asp-classic

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

对于docx文件,Asp.net fileupload控件的文件总是为false

这已经莫名其妙地在过去6个月内开始发生.这个代码用于处理.docx文件:

<asp:FileUpload ID="FileUploader" runat="server" BackColor="#620D14" />

if (FileUploader.HasFile)
    ....
Run Code Online (Sandbox Code Playgroud)

知道发生了什么吗?或者有人至少可以推荐一个开源或便宜的替代控件来使用?我真的不喜欢这个东西,因为它不可能风格......

asp.net file-upload

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