小编HGo*_*mez的帖子

如何计算每天的记录数?

我有一个具有以下结构的表:

CustID --- DateAdded ---

 396       2012-02-09 
 396       2012-02-09 
 396       2012-02-08 
 396       2012-02-07 
 396       2012-02-07
 396       2012-02-07 
 396       2012-02-06
 396       2012-02-06
Run Code Online (Sandbox Code Playgroud)

我想知道如何计算SQL中过去7天每天的记录数,然后将其作为整数返回.

目前我编写了以下SQL查询:

SELECT * 
  FROM Responses
 WHERE DateAdded >= dateadd(day, datediff(day, 0, GetDate()) - 7, 0)

RETURN
Run Code Online (Sandbox Code Playgroud)

但是,这仅返回过去7天的所有条目.如何计算过去7天内每天的记录?

sql sql-server count

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

无效的对象名称 - 存储过程

我正在通过SSMS在SQL Server中创建存储过程.

我已经编写了下面的存储过程,但是当我单击执行它时会出现错误:

Msg 208,Level 16,State 6,Procedure NewQuestion,Line 11无效的对象名称'hgomez.NewQuestion'.

表是所有权是正确的.(hgomez.Questions)

USE [devworks_oscar]
GO
/****** Object:  StoredProcedure [hgomez].[NewQuestion]    Script Date: 10/23/2011 23:55:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [hgomez].[NewQuestion]
    (
    @QUESTIONNAME nvarchar(50),
    @QUESTION_ID int OUTPUT
    )

AS
    /* SET NOCOUNT ON */
    INSERT INTO [Questions] (QuestionText) VALUES (@QUESTIONNAME)
    SET @QUESTION_ID = SCOPE_IDENTITY();
    RETURN
Run Code Online (Sandbox Code Playgroud)

提前致谢

sql sql-server ssms stored-procedures

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

无法在ASP.NET中强制转换System.Web.UI.WebControls.GridView类型的对象

我编写了一个方法,当单击删除按钮时,从我的asp.net Gridview中删除行,以及单击编辑按钮时的另一种方法."编辑"和"删除"按钮都是内置gridview控件的一部分.

但是当我按下这些按钮(编辑/删除)并抛出异常时. 无法将类型为"System.Web.UI.WebControls.GridView"的对象强制转换为"System.Web.UI.WebControls.Button".这是指向该线

Button btn = (Button)sender;
Run Code Online (Sandbox Code Playgroud)

这里的问题是该行与编辑或删除方法无关.它与另一列中的asp按钮有关,因此我迷失了.我该如何解决这个问题?什么导致OnRowDeleting和OnRowEditing与showResponses方法冲突?

这是aspx

<asp:GridView runat="server" ID="gvShowQuestionnaires" HeaderStyle-CssClass="table_header" CssClass="view" AlternatingRowStyle-CssClass="alt" AlternatingRowStyle-BackColor="#f3f4f8" AutoGenerateColumns="False" 
                DataKeyNames='QuestionnaireID' OnRowDeleting="gvShowQuestionnaires_RowDeleting" OnRowEditing="gvShowQuestionnaires_RowEdit" FooterStyle-CssClass="view_table_footer" OnRowCommand="showResponses"> 
    <Columns>
        <asp:BoundField DataField="QuestionnaireID" HeaderText="ID" HeaderStyle-Width="80px" ItemStyle-CssClass="bo"></asp:BoundField>
        <asp:BoundField DataField="QuestionnaireName" HeaderText="Questionnaire Name" />           
        <asp:TemplateField HeaderText="Results" HeaderStyle-Width="150px">
            <ItemTemplate>
               <asp:Button runat="server" ID="button1" CommandArgument='<%# Eval("QuestionnaireID") %>' OnClick="showResponses" text="Results"/>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:CommandField HeaderText="Options" ShowDeleteButton="True" ShowEditButton="true" EditText="Edit"></asp:CommandField>
    </Columns> 
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)

以下是代码背后的代码:

protected void gvShowQuestionnaires_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
    int questionnaireID = (int)gvShowQuestionnaires.DataKeys[Convert.ToInt32(e.RowIndex)].Value;
    GetData.DeleteQuestionnaire(questionnaireID);
    gvShowQuestionnaires.DataSource = DT;
    gvShowQuestionnaires.DataBind();
}

protected void gvShowQuestionnaires_RowEdit(object sender, GridViewEditEventArgs e) …
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview exception

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

在Xcode中显示缩进指南行

来自使用Visual Studio和Notepad ++的背景我习惯于缩进指南,它有助于在视觉上增强使用花括号的代码段,

Xcode(没有缩进指南)

Xcode中

Visual Studio(漂亮整齐的缩进指南)

VS2010

正如您从上面的图像中可以看到的,有时候会有一些代码段,其中多个级别的花括号是打开的,并且在没有任何缩进指南的情况下会变得混乱.是否有任何选项或插件可以让xcode在代码段之间显示缩进指南?像VS2010样品一样?

xcode lines indentation

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

错误顺序的XML输出

我在C#中编写了一个简单的WCF Web服务,它从数据库中返回记录.

WCF使用以下方法:getQuestionnaireForID?id=(questionnaireID).Webservice从数据库返回所有正确的记录,但它们看起来顺序错误.

这是我希望XML的顺序:

<QuestionnaireXML xmlns="http://schemas.datacontract.org/2004/07/QuestionnaireDescriptor" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
    <QuestionnaireName>Sample Questionnaire</QuestionnaireName>
        <Questions>
            <Question>
                <QuestionID>297</QuestionID>
                <QuestionName>What is your favorite type of tree?</QuestionName>
                <Answers>
                    <Answer>
                        <AnswerTitle>Beech</AnswerTitle>
                    </Answer>
                    <Answer>
                        <AnswerTitle>Oak</AnswerTitle>
                    </Answer>
                </Answers>
            </Question>
            <Question>
                <QuestionID>298</QuestionID>
                <QuestionName>Windows or Mac?</QuestionName>
                <Answers>
                    <Answer>
                        <AnswerTitle>Mac</AnswerTitle>
                    </Answer>
                    <Answer>
                        <AnswerTitle>Windows</AnswerTitle>
                    </Answer>
                </Answers>
            </Question>
        </Questions>
</QuestionnaireXML>
Run Code Online (Sandbox Code Playgroud)

但相反,它目前按以下顺序返回:

<QuestionnaireXML xmlns="http://schemas.datacontract.org/2004/07/QuestionnaireDescriptor" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
    <QuestionnaireName>Hello sir how do you do today?</QuestionnaireName>
    <Questions>
        <Question>
            <Answers>
                <Answer>
                    <AnswerTitle>Beech</AnswerTitle>
                </Answer>
                <Answer>
                    <AnswerTitle>Oak</AnswerTitle>
                </Answer>
            </Answers>
            <QuestionID>297</QuestionID>
            <QuestionName>What is your favorite type of tree?</QuestionName>
        </Question>
        <Question>
            <Answers> …
Run Code Online (Sandbox Code Playgroud)

c# xml asp.net wcf document

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

UITableView自定义单元格抛出SIGABRT错误

我正在尝试为我的UITableView创建一个自定义单元格.我正在使用Xcode 4.2并使用故事板和ARC.

我创建了一个类来表示自定义单元格,如下所示:

ResultsCustomCell.h

#import <UIKit/UIKit.h>

@interface ResultsCustomCell : UITableViewCell
{
    IBOutlet UILabel *customLabel;
}

@property (nonatomic, retain) IBOutlet UILabel* customLabel;

@end
Run Code Online (Sandbox Code Playgroud)

ResultsCustomCell.m

#import "ResultsCustomCell.h"

@implementation ResultsCustomCell

@synthesize customLabel;

@end
Run Code Online (Sandbox Code Playgroud)

然后我在视图控制器中实现了UITableView方法,如下所示: ViewController.m

#import "ViewController.h"
#import "ResultsCustomCell.h"

@implementation ViewController

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Release any cached data, images, etc that aren't in use.
}

#pragma mark - View lifecycle

- (void)viewDidLoad
{
    [super viewDidLoad];
}

// Set the number of items in the tableview to match the array count …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c uitableview ios5

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

检查UIScrollView中的滚动方向

我正在尝试实现scrollViewWillBeginDragging方法. 当调用此方法时,我检查用户是否已选择滚动视图中的一个按钮处于状态:selected.如果没有,那么我显示UIAlert以通知用户.

我的问题是,如果用户从右向左滚动(从右侧拉下一个视图),我只想调用按钮选择(NextQuestion)方法.但是,如果他们从左向右滚动,那么我希望它像往常一样滚动.

目前无论用户在哪个方向滚动,都会调用检查器方法.如何在从右向左滚动时调用方法?

以下是我目前的实现方式:

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
    [self NextQuestion:scrollView];
}

-(IBAction)NextQuestion:(id)sender
{
    CGFloat pageWidth = scrollView.frame.size.width;
    int page = floor((scrollView.contentOffset.x - pageWidth) / pageWidth) + 1;
    NSInteger npage = 0;
    CGRect frame = scrollView.frame;

    // Check to see if the question has been answered. Call method from another class.
    if([QuestionControl CheckQuestionWasAnswered:page])
    {
        pageNumber++;

        NSLog(@"Proceed");
       if(([loadedQuestionnaire count] - 1) != page)
       {
           [self loadScrollViewWithPage:page - 1]; …
Run Code Online (Sandbox Code Playgroud)

iphone xcode direction uiscrollview ios

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

运算符'<'不能应用于'object'和'int'类型的操作数

我在ASP.NET和C#中创建了一个用户登录,但是在编写了一个函数后,我因为错误而无法编译.错误状态"运算符'<'不能应用于'object'和'int'类型的操作数"

我想检查ExecuteNonQuery的返回值是否大于0.否则登录失败.

将在类的早期创建存储过程以及已确认的数据库连接字符串.

login.aspx.cs

public bool DBConnection(string strUserName, string strPassword)
        {
            SqlCommand myCommand = new SqlCommand("ValidateUser", _productConn);
            myCommand.CommandType = CommandType.StoredProcedure;
            SqlParameter objParam1 = default(SqlParameter);
            SqlParameter objParam2 = default(SqlParameter);
            SqlParameter objReturnParam = default(SqlParameter);
            objParam1 = myCommand.Parameters.Add("@USERNAME", SqlDbType.VarChar);
            objParam2 = myCommand.Parameters.Add("@PASSWORD", SqlDbType.VarChar);
            objReturnParam = myCommand.Parameters.Add("@NUM_OF_USER", SqlDbType.Int);
            objParam1.Direction = ParameterDirection.Input;
            objParam2.Direction = ParameterDirection.Input;
            objReturnParam.Direction = ParameterDirection.ReturnValue;
            objParam1.Value = textUserName.Text;
            objParam2.Value = textPassword.Text;
            try
            {
                if (_productConn.State == ConnectionState.Closed)
                {
                    _productConn.Open();
                    myCommand.ExecuteNonQuery();
                }
                //// ERROR HERE - I Want to check if the return …
Run Code Online (Sandbox Code Playgroud)

c# asp.net operators

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

使用存储过程从SQL Server返回数据

我无法使用存储过程将数据从我的sql-server数据库返回到aspx页面,并希望有人可以突出显示我出错的地方.

当我运行项目数据成功输入到表中但在下一页上没有返回任何内容(Confirm.aspx)

Confirm.aspx.cs

using Devworks;

namespace OSQARv0._1
{
    public partial class Confirm_Questionnaire : System.Web.UI.Page
    {
        OscarSQL b;

        protected void Page_Load(object sender, EventArgs e)
        {
            b = new OscarSQL();
            string qstname = b.GetQuestionName();
            ReturnQstID.Text = qstname;          

        }// End Page_Load

    } // Emd Class Confirm_Questionnaire

} // End Namespace
Run Code Online (Sandbox Code Playgroud)

SQL.cs(应用代码)

public OscarSQL()
        {
            _productConn = new SqlConnection();
            _productConnectionString += "data source=mssql.database.co.uk; Initial Catalog=devworks_oscar;User ID=username;Password=password";
            _productConn.ConnectionString = _productConnectionString;
        }
    public string GetQuestionName()
            {
                SqlCommand myCommand = new SqlCommand("GetQuestion", _productConn);
                myCommand.CommandType = CommandType.StoredProcedure;
                SqlParameter …
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net stored-procedures

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

从ASP.NET GridView单元获取值

单击编辑按钮时,如何从GrivView单元格中获取值?我尝试过其他答案,但似乎都没有.我希望能够在按下编辑按钮时获得行的问卷ID的值.

这是我正在使用的gridview.

<asp:GridView runat="server" ID="gvShowQuestionnaires" HeaderStyle-CssClass="table_header" CssClass="view" AlternatingRowStyle-CssClass="alt" AutoGenerateColumns="False" 
            DataKeyNames='QuestionnaireID' OnRowDeleting="gvShowQuestionnaires_RowDeleting" OnRowEditing="edit" ShowFooter="true" FooterStyle-CssClass="view_table_footer"> 
                <Columns>
                    <asp:BoundField DataField="QuestionnaireID" HeaderText="ID" HeaderStyle-Width="80px" ItemStyle-CssClass="bo"></asp:BoundField>
                    <asp:BoundField DataField="QuestionnaireName" HeaderText="Questionnaire Name" />           
                    <asp:TemplateField HeaderText="Results" HeaderStyle-Width="150px"></asp:TemplateField>
                    <asp:CommandField HeaderText="Options" ShowDeleteButton="True" ShowEditButton="true"  ItemStyle-CssClass="cart_delete">
                    </asp:CommandField>
                </Columns> 
            </asp:GridView>

                <asp:label ID="ab" runat="server"></asp:label>
Run Code Online (Sandbox Code Playgroud)

后端

protected void edit(object sender, GridViewEditEventArgs e)
        {

            string c = gvShowQuestionnaires.Rows[index].Cells[0].Text;
            ab.Text = c;

        }
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview

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