小编oJM*_*86o的帖子

设置具有多个值的变量并使用IN

可能重复:
参数化SQL IN子句?

在SQL Server中,我想为此做些什么......

DECLARE @Values varchar(1000)

SET @Values = 'A, B, C'

SELECT
  blah
FROM 
  foo
WHERE
  myField IN (@Values)
Run Code Online (Sandbox Code Playgroud)

这有可能或如何实现这一目标?

t-sql sql-server

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

显示无/删除样式后面的asp.net代码无效

我在代码后面的代码中有一个按钮,我这样做:

btnSaveLineItems.Style.Add("display", "none");

但后来我想显示那个按钮,所以我尝试了这个:

btnSaveLineItems.Style.Clear();

这似乎没有显示按钮...开头的html标记有一个"style = display:none;" 在页面的开头..即使我尝试删除它,它仍保持该风格?

有人能帮忙吗...

当我的页面第一次启动时,我有这个:

btnSaveLineItems.Style["display"] = "none";

这在HTML中呈现如下:

<input type="submit" name="ctl00$MainContent$btnSaveLineItems" value="Save" id="MainContent_btnSaveLineItems" title="Save changes?" style="border-color:#4B6C9E;border-style:Solid;display:none;" />

然后发生一个事件(选择索引更改下拉框的事件),然后我这样做:

btnSaveLineItems.Style["display"] = "";

我也尝试过:

btnSaveLineItems.Style ["display"] ="block";

并且都呈现相同的HTML:

<input type="submit" name="ctl00$MainContent$btnSaveLineItems" value="Save" id="MainContent_btnSaveLineItems" title="Save changes?" style="border-color:#4B6C9E;border-style:Solid;display:none;" />

asp.net

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

如何将SQL Server查询结果的数据转换为JSON格式?

我刚刚了解Ajax和JSON格式.我正在构建一个非常简单的地址簿.因此,假设我有一个表,为简单起见有3列:

Name, Email and Phone

我的javascript/jquery不是最好的学习,但我想把我的SQL Server返回的数据放到JSON格式.我应该创建一个存储过程,可以创建一个json文件并将其放在我可以在我的JavaScript中使用它的文件夹中吗?

或者这就像客户端C#/ VB.net应用程序应该在每个说5分钟实际生成文件的地方做什么?基本上我们假设我得到一些数据:

George g@yahoo.com 123-3333
Mike m@gmail.com 123-4433
Steve s@gmail.com 144-3333
Jill r@gmail.com 333-3333
Run Code Online (Sandbox Code Playgroud)

我从一个简单的select语句中得到了回复:

SELECT name, email, phone from myTable

然后我怎么能把它作为一个json文件,这样我就可以将数据存储在a中.json,然后在我的javascript代码中使用该文件.有人可以解释这个以及人们如何生成json文件吗?

javascript sql-server ajax json

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

C#加载整数并显示奇数/偶数

您好想知道是否有更简单的方法来显示奇数/偶数.我知道我可以做一个for循环并加载一个列表.然后我可以编写另一个for循环来循环遍历列表并检查值是否为奇数/偶数:

for(i=0; i<100; i++)
 if(myList[i]%2==0) //even
    //do something
 else
    //odd do something
Run Code Online (Sandbox Code Playgroud)

但有没有办法缩短这一点,以便我可以轻松获得奇数或偶数的列表.不是家庭作业只是想知道.

c#

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

jquery动画然后恢复正常

考虑一个div"dMyDiv"

我在jquery中注意到我可以动画这样:

$( "#dMyDiv").animate({
         backgroundColor: "#aa0000"
  }, 1000 );
Run Code Online (Sandbox Code Playgroud)

给我的div带来一个像彩色背景的红色.但有没有办法在10秒之后回到我的div的正常白色背景?我看到有一个回调函数,但我不确定是否可以启动动画,一旦动画完成后回到我的常规背景(动画之前).我应该这样做:

 $( "#dMyDiv").animate({
             backgroundColor: "#aa0000"
          }, 1000, function() {
           $(#dMyDiv").animate({ backgroundColor: "#fff" }, 1000);
          };
);
Run Code Online (Sandbox Code Playgroud)

红色动画后的意思,再次动画为白色?

jquery jquery-ui

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

第一次打开jquery对话框时的奇怪问题(在asp.net gridview中)

我在updatepanel中有一个gridview.gridview中的一个字段是ASP.net,linkbutton如下所示:

 <ItemTemplate>
       <asp:LinkButton ID="hlSortOrder" runat="server" CssClass="hlDialog" OnClick="LoadLog"
        Text='<%# DataBinder.Eval(Container, "DataItem.SortOrder") %>'></asp:LinkButton>
  </ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

当有人点击链接按钮时,我调用OnClick我创建的方法调用LoadLog.LoadLog如下所示:

protected void LoadLog(object sender, EventArgs e)
        {
            GridViewRow gr = (GridViewRow)((DataControlFieldCell)((LinkButton)sender).Parent).Parent;
            Label l = (Label)gr.FindControl("lblID");
            DataSet ds;

            ds = BL.GetRunoffAnswerLog(Convert.ToInt64(l.Text));

            if (ds != null)
            {
                if (ds.Tables[0].Rows.Count == 0)
                {
                    gvLog.Visible = false;
                    gvLog.DataSource = null;
                    lblRowsCount.Text = "No log for this record!";
                }
                else
                {
                    lblRowsCount.Text = ds.Tables[0].Rows.Count.ToString() + " row(s) found for this record.";
                    gvLog.DataSource = ds.Tables[0];
                    gvLog.DataBind();
                    gvLog.Visible …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery

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

艰难的T-SQL加入左边?

我有一个ExchangeRates表,它有一个countryid和一个exchangerate,这个效果:

ExchangeRateID   Country   ToUSD      ExchangeRateDate
1                  Euro     .7400     2/14/2011
2                  JAP      80.1900   2/14/2011
3                  Euro     .7700      7/20/2011
Run Code Online (Sandbox Code Playgroud)

请注意,根据日期,可能会有相同的国家/地区具有不同的费率...因此,例如,在2011年2月14日欧元为0.7400,现在是.7700 7/20/2011.

我有另一个行项目表,用于根据国家/地区列出项目.在此表中,每个行项目都有一个与之关联的日期.订单项日期应根据汇率使用相应的日期和国家/地区.因此,如果我在2011年2月16日有一个国家/地区欧元的订单项,则使用上述数据时,应使用2011年2月14日的欧元值而不是7/20/2011的值,因为日期(条件er. ExchangeRateDate <= erli.LineItemDate).如果我在表中只有一个项目,但是假设我的订单项日期为8/1/2011那么这个条件(er.ExchangeRateDate <= erliLineItemDate)将返回多行,因此我的查询将失败...

SELECT     
    er.ExchangeRateID, 
    er.CountryID AS Expr1, 
    er.ExchangeRateDate, 
    er.ToUSD, 
    erli.ExpenseReportLineItemID, 
    erli.ExpenseReportID, 
    erli.LineItemDate
FROM         
    dbo.ExpenseReportLineItem AS erli 
LEFT JOIN
    dbo.ExchangeRate AS er 
ON er.CountryID = erli.CountryID 
AND DATEADD(d, DATEDIFF(d, 0, er.ExchangeRateDate), 0) <= DATEADD(d, DATEDIFF(d, 0, 
                      erli.LineItemDate), 0)
WHERE     (erli.ExpenseReportID = 196)
Run Code Online (Sandbox Code Playgroud)

这个左连接的问题是因为日期是<=行项目日期所以它返回许多记录,我不得不以某种方式做到这一点,但不知道如何.

LineItem表有多个记录,每个记录可以有自己的CountryID:

Item            Country      ParentID    LineItemDate
Line Item 1      Euro           1           2/14/2011
Line Item 2      US …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server-2005

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

C - 读取用户输入

我有一个需要用户输入的程序,用户输入数字1-8来确定如何对某些数据进行排序,但如果用户只是点击输入则执行不同的功能.我得到了如何做到这一点的一般想法,我认为我的工作会很好,但是当涉及到用户只是按下回车键时我遇到了一些问题.目前我的代码如下:

//User input needed for sorting.    
fputs("Enter an option (1-8 or Return): ", stdout);
fflush(stdout);
fgets(input, sizeof input, stdin);

printf("%s entered\n", input);  //DEBUGGING PURPOSES

//If no option was entered:
if(input == "\n")
{
    printf("Performing alternate function.");
}
//An option was entered.
else
{
    //Convert input string to an integer value to compare in switch statment.
    sscanf(input, "%d", &option);

    //Determine how data will be sorted based on option entered.
    switch(option)
    {
        case 1:
        printf("Option 1.\n");
        break;

        case 2:
        printf("Option 2.\n");
        break; …
Run Code Online (Sandbox Code Playgroud)

c user-input

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

将数字映射到字母

我有一个面试问题,问这个:

文本文件有以下行>

            1: A C D
            4: A B
            5: D F
            7: A E
            9: B C  
Run Code Online (Sandbox Code Playgroud)

*每一行都有一个唯一的整数,后跟一个冒号和一个或多个字母.这些字母是分隔的空格(一个或多个)>

                            #2 Write a short program in the language
Run Code Online (Sandbox Code Playgroud)

您选择的输出排序列表,如

            A: 1 4 7
            B: 4 9
            C: 1 9
            D: 1 5
            E: 7
            F: 5
Run Code Online (Sandbox Code Playgroud)

我不是在找人来解决它,但我总是对这样的问题感到困惑.我想在C#中这样做,并且想知道我应该将每一行存储在一个二维数组中吗?处理这个问题的最佳方法是什么.存储后,我如何用字母而不是数字重新连接每一行?

只是在这里寻找指针.

c#

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

Ajax调用状态无法加载资源.简单的asp.net联系人类

试着在这里学习一些jquery/js和一些ajax.我创建了一个简单的asp.net Web表单项目,其中包含以下内容:

namespace JSONTest
{
    public partial class _Default : System.Web.UI.Page
    {
        public class Contact
        {
            public string Name { get; set; }
        }

        List<Contact> contacts = new List<Contact>
        { 
            new Contact{ Name = "George" }, 
            new Contact{ Name = "Mike" }, 
            new Contact{ Name = "Steve"} 
        };

        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
        public List<Contact> GetContacts()
        {
            return contacts;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的js文件就是这样的:

$(document).ready(function () {

    $.ajax({
        type: "POST",
        async: true,
        url: "Default.aspx/GetContacts",
        data: "{}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: …
Run Code Online (Sandbox Code Playgroud)

asp.net jquery json

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