我在互联网上搜索,一切似乎都是关于个别领域或做一个插入.我有一个迁移工具,它从旧的遗留数据库(superbase)迁移到我们的SQL服务器数据库(2008).目前,我正在从旧数据库中读取20,000条记录,并生成一个SQLCommand.CommandText包含分号分隔的20,000个插入语句的大字符串.这很好用.但我可以做25k吗?30K?我试着没有任何限制,但当我试图运行ExecuteNonQuery一个CommandText包含超过400万个INSERT语句时,它说了一些关于太久的事情.我不记得确切的错误信息,抱歉.我找不到有关确切限制的任何文档.对我来说很重要,因为我可以一次点火的插入越多,整个过程就越快.任何建议/链接/文档将不胜感激,谢谢!
我已经研究了几天,我已经到了我的WCF服务通过com/interop创建Access对象的地步.我已经运行OpenCurrentDatabaseAccess对象的调用没有错误,但Application.CurrentDB仍然没有/ null.如果CurrentDB什么都不是那么我肯定无法打电话Application.Run "myFunction" 我意识到WCF服务并不意味着用户互动,但这是一个很长的故事,为什么我试图走这条路.基本上我需要尽早准备好概念证明,而替代(正确)路由涉及完全重写大型复杂访问VBA应用程序.这不是权限问题,我将IIS用户名添加到安全选项卡.我真正需要的是一种设置Environment.UserInteractive为true 的方法,这样我的WCF服务就可以在我的服务器机器上创建一个Access实例,运行VBA函数,关闭,返回true.我将VS 2010用于WCF,IIS 7用于我的服务器,Access 2010用于VBA应用程序.请帮忙!
我在Worksheet_SelectionChange事件中有一些非常基本和简单的VBA代码,如下所示:
btnB.Top = btnA.Top + btnA.Height
Run Code Online (Sandbox Code Playgroud)
它在我的计算机上运行良好,但它偶尔会在我的同事的计算机上运行.好像工作表周围的5次点击中有3次会产生"Expression Too Complex"错误.另外2个工作没有抛出错误.我试过了:
Dim D as Double:D = btnA.Top + btnA.Height
btnB.Top = D
Run Code Online (Sandbox Code Playgroud)
同样的,有时候工作,有时会抛出错误.当错误发生时,我打破并检查了D它的值"-1.#IND".我搜索了这个价值并发现它意味着相互间接.btnA.Top大概是11,500,所以这不是溢出问题.这个问题似乎没有押韵或理由.在16年的VB和VBA编程中,我从未见过或听说过这样的东西.感谢您的帮助/见解.
编辑完整代码:
Sub LineUpBtns()
CommandButton2.Top = CommandButton1.Top + CommandButton1.Height
CommandButton3.Top = CommandButton2.Top + CommandButton2.Height
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
LineUpBtns
End Sub
Run Code Online (Sandbox Code Playgroud) 我正在尝试将所选多选列表的选定值发送到控制器中的操作.我已经验证了val()确实显示了一个选定值的数组,如["33","175"],当我打印到控制台但Action的参数始终为null.我尝试将参数类型更改为object并验证它不是null但我无法解析值.有什么建议?拜托,谢谢!
Ajax调用:
$(".chosen-select").on("change", function (event, params) {
console.log($(".chosen-select").val());
$.ajax({
url: '@Url.Action("BDOReferralSourcesTableHTML","ReferralNetwork")',
type: 'GET',
dataType: 'json',
cache: false,
data: { bdoIds: $(".chosen-select").val() },
success: function (response) {
if (response.length > 0) {
alert(response);
}
else {
alert("response length zero");
}
}
});
});
Run Code Online (Sandbox Code Playgroud)
控制器动作:
public ActionResult BDOReferralSourcesTableHTML(string[] bdoIds)
{
return Content("<b>test</b>", "text/html");
}
Run Code Online (Sandbox Code Playgroud) 说我有Person桌子和Courses桌子.在Person表格中我有专栏PersonName.在Courses表格中,假设我有CourseTitle,PersonName和CourseDifficulty.CourseDifficulty是1-4(4是最难的).如何从Person每个人返回一个人员列表中有一列显示他们正在接受的最困难的课程CourseTitle.
据我所知,我将通过以下方式获得Brett最困难的课程的课程标题:
SELECT CourseTitle
FROM Courses
WHERE PersonName = 'Brett'
AND CourseDifficulty = (SELECT MAX(CourseDifficulty)
FROM Courses
WHERE PersonName='Brett')
Run Code Online (Sandbox Code Playgroud)
但是如何为Person表中的每个人运行它?我希望结果是这样的
Brett-SQL For Dummies 4
Tim-Quantum Mechanics
Jane-Thermodynamics 2
Run Code Online (Sandbox Code Playgroud)
抱歉,这是一个noobness.在此先感谢您的帮助!
我有一些代码查询EF实体,它需要1.5-1.7秒.我不应该使用linq或lambda来产生这些计算吗?一个观点可能吗?或者如果有人能提供更有效的解决方案,我会很感激!当我在MVC视图中引用CurrentMonthBookedDollars时发生了很大的延迟:
string[] IgnoreBDOs = { "", ".", ",", "00", "092", "120", "zz", "zzz", "zzzz", "yyy" };
IQueryable<LOAN> Production
{
get
{
return Db.LOAN.Where(n => IgnoreBDOs.Contains(n.TEAM.BDO.ToLower()) == false
&& n.LOAN_TYPE.Length > 0);
}
}
public decimal CurrentMonthBookedDollars
{
get
{
return Production
.Where(p => p.WORKFLOW.NOTE_DATE.HasValue
&& p.WORKFLOW.NOTE_DATE.Value.Year == DateTime.Today.Year
&& p.WORKFLOW.NOTE_DATE.Value.Month == DateTime.Today.Month)
.Select(p => p.LOAN_AMT ?? 0)
.DefaultIfEmpty()
.Sum(amt => amt);
}
}
Run Code Online (Sandbox Code Playgroud)
*编辑:当我在SQL数据库上运行一个分析器时,我还想提一下CurrentMonthBookedDollars的结果为39,576次读取.
我在stackoverflow上发现了一堆关于数组和列表没有绑定但是我只有一个简单的视图模型有4个字符串而且帖子没有给我表单值:
视图模型:
public class ReferralNetworkSearchCriteria
{
public string Email = "";
public string FirstName = "";
public string LastName = "";
public string TaxSSN = "";
}
Run Code Online (Sandbox Code Playgroud)
ReferralNetworkController:
public ActionResult Search()
{
ReferralNetworkSearchCriteria criteria = new ReferralNetworkSearchCriteria();
return View(criteria);
}
[HttpPost]
public ActionResult Search(ReferralNetworkSearchCriteria criteria)
{
return View(criteria);
}
Run Code Online (Sandbox Code Playgroud)
视图:
@using OurCompany.ViewModels
@model ReferralNetworkSearchCriteria
@{
ViewBag.Title = "Search Referral Network";
}
<h2>Search Referral Network</h2>
@using(Html.BeginForm("Search","ReferralNetwork",FormMethod.Post))
{
<fieldset>
<div class="row">
<div class="large-4 column">
<label>Email</label>
@Html.TextBox("Email")
</div>
<div class="large-4 column">
<label>
First …Run Code Online (Sandbox Code Playgroud)