可能重复:
参数化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)
这有可能或如何实现这一目标?
我在代码后面的代码中有一个按钮,我这样做:
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;" />
我刚刚了解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文件吗?
您好想知道是否有更简单的方法来显示奇数/偶数.我知道我可以做一个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)
但有没有办法缩短这一点,以便我可以轻松获得奇数或偶数的列表.不是家庭作业只是想知道.
考虑一个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)
红色动画后的意思,再次动画为白色?
我在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) 我有一个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) 我有一个需要用户输入的程序,用户输入数字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) 我有一个面试问题,问这个:
文本文件有以下行>
Run Code Online (Sandbox Code Playgroud)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
我不是在找人来解决它,但我总是对这样的问题感到困惑.我想在C#中这样做,并且想知道我应该将每一行存储在一个二维数组中吗?处理这个问题的最佳方法是什么.存储后,我如何用字母而不是数字重新连接每一行?
只是在这里寻找指针.
试着在这里学习一些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 ×3
jquery ×3
c# ×2
json ×2
sql-server ×2
t-sql ×2
ajax ×1
c ×1
javascript ×1
jquery-ui ×1
user-input ×1