嗨,我有以下SQL查询,它给出了Project_ched,它存在于ProjectSchemes和Schemes表中.我想删除Schemes表中没有记录到ProjectSchemes表的所有记录.我怎么能这样做?请帮忙.我正在使用MSSQL
select scheme_id from Schemes where Scheme_Id
in(select s.Scheme_Id from Projects p
inner join ProjectSchemes ps on ps.Project_Id=p.Project_Id
inner join Schemes s on s.Scheme_Id=ps.Scheme_Id)
Run Code Online (Sandbox Code Playgroud)
我正在尝试执行以下操作,但它无法正常工作.不工作意味着没有受影响的记录但是当我检查我的Schemes表时,有太多的记录,他们的scheme_id在ProjectSchemes表上找不到
delete from Schemes where Scheme_Id
not in(select s.Scheme_Id from Projects p
inner join ProjectSchemes ps on ps.Project_Id=p.Project_Id
inner join Schemes s on s.Scheme_Id=ps.Scheme_Id)
Run Code Online (Sandbox Code Playgroud) 我有下面的HTML.我想做的事情取决于某些条件.我想继续改变文本Sometitle.
<div id="header">
Sometitle
<div>
<div>
aa
</div>
<div>
bb
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我尝试使用下面的Jquery,但它也删除了其他div.
$("#header").text("Its a thrusday today !");
Run Code Online (Sandbox Code Playgroud)
我怎么做到这一点?在任何情况下我都无法修改此HTML.我只需要使用jquery并完成这件事.
这是我创建的一个jsfiddle:http://jsfiddle.net/qYUBp/
我的 Global.asax.cs 中有这个 Application_Error 事件,它将获取我的应用程序中发生的任何未处理的异常。我能够收到错误消息。我想要获取的是发生异常的类名和方法名,以便更容易跟踪异常的位置和原因。请帮忙。
全局.asax.cs
protected void Application_Error(object sender, EventArgs e)
{
var errMsg = Server.GetLastError().Message;
if (string.IsNullOrWhiteSpace(errMsg)) return;
//Get Class name and method name
//ErrorLog.SaveLog(errMsg, Classname, Methodname);
Context.ClearError();
}
Run Code Online (Sandbox Code Playgroud) 我有文件上传,不使用表单上传文件,而是我想使用ajax上传它.我尝试了以下方法,但我无法传递该文件.它是空的.请帮忙.以下是我的实施.
HTML和jQuery函数
<div id="Upload">
<input type="file" accept="application/x-shockwave-flash" id="virtualtourfile" enctype="multipart/form-data"/>
<input type="button" value="Upload" id="btnUpload"/>
</div>
$('#btnUpload').click(function () {
$.ajax({
url: "uploadvideo",
type:'POST',
data: $("#virtualtourfile:file"),
success: function (data) {
}
});
});
Run Code Online (Sandbox Code Playgroud)
调节器
public ActionResult UploadVideo(HttpPostedFileBase file)
{
return Json("", JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud) 我从这个nuget https://www.nuget.org/packages/mcapi.net/1.3.1.3使用MailChimp for .NET 并尝试发送电子邮件.但我收到的电子邮件包括图像(看不见的图像),即使我只是发送简单的HTML.有人遇到过吗?如何摆脱这种看不见的形象?请帮忙.
以下是我的示例电子邮件.
var api = new MandrillApi("XXXXXXXXXXX");
var recipients = new List<Mandrill.Messages.Recipient>();
var name = string.Format("{0} {1}", "Jobert", "Enamno");
recipients.Add(new Mandrill.Messages.Recipient("recipient@gmail.com", name));
var message = new Mandrill.Messages.Message()
{
To = recipients.ToArray(),
FromEmail = "admin@mysite.com",
Subject = "Test Email",
Html = "<div>Test</div>"
};
MVList<Mandrill.Messages.SendResult> result;
result = api.Send(message);
Run Code Online (Sandbox Code Playgroud)
收到电子邮件

单击时未显示图像

我有这种情况,我将要连续地向5个或更多表添加记录.保存机制应严格,任何对象都将失败,所有数据库更改都不会被提交或回滚.如果插入所有对象而没有问题,则应将所有记录保存到数据库的时间.贝娄是我的示例代码.请帮忙.
_dbContext.Table1.AddObject(object1);//if insert fails rollback
_dbContext.SaveChanges();
_dbContext.Table2.AddObject(object2);//if insert fails rollback this and object1 transactions
_dbContext.SaveChanges();
_dbContext.Table3.AddObject(object3);//if insert fails rollback this and previous other transactions
_dbContext.SaveChanges();
_dbContext.Table4.AddObject(object4);//if insert fails rollback this and previous other transactions
_dbContext.SaveChanges();
_dbContext.Table5.AddObject(object5);//if insert fails rollback this and previous other transactions
_dbContext.SaveChanges();
//if all objects were inserted without exceptions then commit all changes
Run Code Online (Sandbox Code Playgroud) 我有以下程序。我的数据类型都是字符串。从列表中,我想对那些具有数值的条目进行排序。那些没有数字数据的条目将始终位于最后一项。这是我的代码。请帮忙。
class Program
{
static void Main(string[] args)
{
var persons = new List<Person>();
persons.Add(new Person { Name = "John", Position = "100" });
persons.Add(new Person { Name = "Peter", Position = "78" });
persons.Add(new Person { Name = "Larry", Position = "NA" });
persons.Add(new Person { Name = "Lovely", Position = "" });
persons.Add(new Person { Name = "Rose", Position = "50" });
persons.Add(new Person { Name = "Drew", Position = "34" });
//Help me do the sorting for …Run Code Online (Sandbox Code Playgroud) 我试图有一个图像上传器但是当我点击浏览并选择图像然后提交我的表格时,HttpPostedFileBase为空.我的实施是否遗漏了?请帮忙.
视图
<form action="Home/UploadImage" method="POST">
<p>
<input type="file" accept="image/x-png, image/gif, image/jpeg" name="projectBgImage" id="projectBgImage"/>
</p>
<input type="submit" value="submit"/>
</form>
Run Code Online (Sandbox Code Playgroud)
家庭控制器
public ActionResult UploadImage(HttpPostedFileBase projectBgImage)
{
return View();
}
Run Code Online (Sandbox Code Playgroud)
调试图像

我正在尝试为 Enum 添加新的/扩展方法,但扩展方法未显示在智能感知方法列表中。请帮助这是我的代码。
延期:
public static class EnumExtensions
{
public static string GetDescriptionAttr(this Enum value,string key)
{
var type = value.GetType();
var memInfo = type.GetMember(key);
var attributes = memInfo[0].GetCustomAttributes(typeof(DescriptionAttribute),
false);
var description = ((DescriptionAttribute)attributes[0]).Description;
return description;
}
}
Run Code Online (Sandbox Code Playgroud)
试图从其他类调用结果(调用者和扩展都在同一个项目中)

我正在使用下面的正则表达式验证密码只接受字母数字字符.如果我输入2个字符一个alpha和一个数字但是如果超过两个字符我的正则表达式不起作用,则正则表达式有效.如果可能,我希望以下结果如"预期行为"中所示.任何人都可以帮我改写我的正则表达式吗?
JavaScript的
function checkPasswordComplexity(pwd) {
var regularExpression = /^[a-zA-Z][0-9]$/;
var valid = regularExpression.test(pwd);
return valid;
}
Run Code Online (Sandbox Code Playgroud)
当前行为
Password:Valid
a1:true
aa1:false
aa11:false
Run Code Online (Sandbox Code Playgroud)
预期的行为
Password:Valid
aa:false (should have at least 1 number)
1111111:false (should have at least 1 letter)
aa1:true
aa11:true
a1a1a1a1111:true
Run Code Online (Sandbox Code Playgroud) c# ×6
file-upload ×2
jquery ×2
asp.net-mvc ×1
enums ×1
html ×1
image ×1
javascript ×1
linq ×1
list ×1
mailchimp ×1
mandrill ×1
regex ×1
sorting ×1
sql ×1
sql-delete ×1
sql-server ×1
upload ×1