我需要从表中选择一个名为ProgramID的字段,如果ProgramID为NULL,那么我需要从同一个表中选择InterimProgramID中的值,并将其别名为ProgramID.
如何创建条件SELECT语句来执行此操作?
我有这个代码用于将所选项目从一个添加ListBox到另一个.如何防止用户两次添加项目?我希望ListBox他们添加到lstBoxToUserProjects只包含没有重复条目的不同项目.
protected void btnAddSelectedItem_Click(object sender, EventArgs e)
{
List<ListItem> itemsToAdd= new List<ListItem>();
foreach (ListItem listItem in lstbxFromUserProjects.Items)
{
if (listItem.Selected)
itemsToAdd.Add(listItem);
}
foreach (ListItem listItem in itemsToAdd)
{
lstBoxToUserProjects.Items.Add(listItem);
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:这是我最终使用的
protected void btnAddSelectedItem_Click(object sender, EventArgs e)
{
List<ListItem> itemsToAdd= new List<ListItem>();
foreach (ListItem listItem in lstbxFromUserProjects.Items)
{
if (listItem.Selected)
itemsToAdd.Add(listItem);
}
foreach (ListItem listItem in itemsToAdd)
{
if (!lstBoxToUserProjects.Items.Contains(listItem))
{
lstBoxToUserProjects.Items.Add(listItem);
}
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个密钥值对的字典和需要通过对循环和为每一个及导线上按钮调用一个方法DisplayDocument(字符串ID),并通过在密钥作为参数创建一个按钮.
这是我到目前为止所拥有的.
// test data
var documents= new Dictionary<string,string>();
documents.Add("69110","Diploma");
documents.Add("76404", "Licensure");
foreach (KeyValuePair<string, string> item in documents)
{
MyStringBuilder=MyStringBuilder.Append(item.Value + " " + item.Key + "<br />");
}
printFaxDocuments.InnerHtml = MyStringBuilder.ToString();
Run Code Online (Sandbox Code Playgroud)
我想要做的是打印文档键和值,然后打印一个按钮,用户可以单击该按钮查看文档.我有为查看文档而构建的方法,它需要传入Key值.我该怎么做?
我不确定如何在文本数据中穿插按钮.我需要写出键和值添加按钮添加a "<br/>"然后再次为字典中的下一项做同样的事情.
此查询返回一行,其中包含"准备","处理","完成","失败"和"错误"列,每行包含总计.有没有办法重写此查询,以便不返回总计为零的列?
我正在使用它来填充mschart控件,如果该类别有0个实例,我不会在图表上标记.
SELECT
SUM(CASE WHEN Status = 'R' THEN 1 ELSE 0 END) AS Ready,
SUM(CASE WHEN Status = 'P' THEN 1 ELSE 0 END) AS Processing,
SUM(CASE WHEN Status = 'C' THEN 1 ELSE 0 END) AS Complete,
SUM(CASE WHEN Status = 'F' THEN 1 ELSE 0 END) AS Failed,
SUM(CASE WHEN Status = 'E' THEN 1 ELSE 0 END) AS Error
FROM MailDefinition
Run Code Online (Sandbox Code Playgroud) 我正在尝试将网站地址存储在web.config文件的appSettings部分中.URL的末尾有两个查询字符串参数,因此我需要使用&符号.当我在代码文件中对URL进行硬编码时,如果我替换它就可以工作"&".在配置文件中,这些字母是红色的.我已经尝试了两个"&"并"&"在配置中它们都变成了红色,我无法从代码文件中读取它们.任何人都可以告诉我如何做到这一点,它的工作原理?
谢谢,
编辑:
看起来它没有从appSettings中读取任何内容.我正在使用此行来检索设置.
String surveyLink = ConfigurationManager.AppSettings["SatisfactionSurveyLink"];
Run Code Online (Sandbox Code Playgroud) 我正在尝试选择createDt在过去两周内的所有项目.我试过这段代码,但它不起作用.
SELECT * FROM dbo.mytable
WHERE CreateDt > dateadd(d,-15,CreateDt)
Run Code Online (Sandbox Code Playgroud)
有人能告诉我正确的方法吗?
我是Ajax的新手,如果在下拉列表中选择了某些项目,我会尝试禁用复选框.我需要将mlaId传递给RecipientsController.cs中的GetMlaDeliveryType(int Id)方法.
我不确定如何在javascript函数checkMlaDeliveryType(mlaId)中设置ajax调用.
// MLA Add disable express checkbox if delivery type is electronic
$('.AddSelectedMla').change(function () {
var deliveryType = checkMlaDeliveryType($('.AddSelectedMla').val());
// disable express option if delivery type is Electronic
if (deliveryType == "Mail") {
$(".mlaExpressIndicator").removeAttr("disabled");
}else{
$(".mlaExpressIndicator").attr('checked', false).attr("disabled", true);
}
})
// ajax call to get delivery type - "Mail" or "Electronic"
function checkMlaDeliveryType(mlaId)
{
$.ajax({
type: "GET",
url: "/Recipients/GetMlaDeliveryType/" ,
data: mlaId,
dataType: ,
success:
});
}
RecipientsController.cs
public string GetMlaDeliveryType(int Id)
{
var recipientOrchestrator = new RecipientsOrchestrator(); …Run Code Online (Sandbox Code Playgroud) 我正在尝试在int上使用null-coalescing运算符.当我在字符串上使用它时它可以工作
UserProfile.Name = dr["Name"].ToString()??"";
Run Code Online (Sandbox Code Playgroud)
当我尝试在这样的int上使用它时
UserProfile.BoardID = Convert.ToInt32(dr["BoardID"])??default(int);
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息
接线员'??' 不能应用于'int'和'int'类型的操作数
我找到了这篇博文,其中使用了http://davidhayden.com/blog/dave/archive/2006/07/05/NullCoalescingOperator.aspx和int数据类型.谁能说出我做错了什么?
如何向这个@Html.ActionLink 添加一个类?我已经尝试了很多建议,但到目前为止都没有奏效。
@Html.ActionLink("Physician Profile",
"Print",
"Roster",
new { profilePrintType = ProfilePrintType.PhysicianProfile},
new { style="padding:2px 10px;" })
Run Code Online (Sandbox Code Playgroud) 我最近升级到了visual studio 2015.我没有看到像以前版本一样在工具菜单下列出的WCF测试客户端.它在VS 2015中是否仍然可用,如果是这样的话?
c# ×5
asp.net ×4
sql ×3
t-sql ×3
sql-server ×2
asp.net-mvc ×1
jquery ×1
listbox ×1
web-config ×1