请记住,我不是Access大师.我精通SQL Server和.Net框架.这是我的情况:
我们公司为承包商制作了一个非常大的MS Access 2007应用程序.
该应用程序已分为两层BY ACCESS; 有保存所有的Ms访问形式的前端部,然后在后端部,这是访问表,查询,等等,被存储在网络上的计算机上.
嗯,当然,需要将数据存储部分转换为SQL Server 2005,同时保留所有这些在Ms Access中构建的GUI表单.这是我进来的地方.
我已经阅读了一些,并且发现您可以将表单或甚至访问表链接到SQL Server表,但我仍然不确定可以做什么以及如何做.
有没有人这样做过?请评论有关此类承诺的任何能力,限制和考虑因素.谢谢!
如何更改LINQ到SQL设计器生成的存储过程结果的类名(除了弄乱designer.cs)?
另外,如何在存储过程的结果集上执行linq查询?
首先,我们使用.net和sql server.
我有一个客户对一个将在预定时间发送短信的系统感兴趣.
除了通过电子邮件网关发送短信之外,我从未做过这样的事情,比如5551234444@vtext.com.但是,我不认为这是一个选项,因为我们的数据库将存储电话号码并忽略提供商.
感谢您对解决此问题的任何意见.
嘲笑的目的是什么?
我一直在关注一些使用NUnit进行测试和使用Moq进行模拟的ASP.NET MVC教程.虽然我对它的嘲弄部分有点不清楚.
我有一个DataTable对象.每列都是string类型.
使用LINQ,如何获得每列的最大字符串长度?
我已经读过很多关于这个问题的内容,但我无法弄明白.
我的视图上有一个用于分页的下拉列表.您选择要转到的页面并提交表单.返回视图时,将显示请求的页面.下拉列表会更改以反映新显示的页面.这工作正常.
我的问题是:我有2个提交按钮,一个用于下一页,一个用于prev页面.在控制器中,如果已按下其中一个提交,则页面#应递增或递减1.这种情况正在发生,并且正在显示正确的数据页面.但是,下拉列表不会,无论我做什么,反映显示视图时的新页码.
基本上,如果用户更改了下拉列表,则会在表单提交后发送回来时反映这些更改.如果我以编程方式更改页面#,即使显示正确的数据页面,下拉列表也不会更改.
这是动作方法:
public ActionResult Results(TechSearch search, string NextPage, string PrevPage)
{
if (NextPage != null) search.Page++;
if (PrevPage != null) search.Page--;
int resultCount = search.GetResultCount(Desk);
List<int> pages = new List<int>();
int pageCount = (int)Math.Ceiling((decimal)resultCount / search.PageSize);
for (int i = 1; i <= pageCount; i++) pages.Add(i);
ViewData["pages"] = new SelectList(pages, search.Page);
ViewData["pageCount"] = pageCount;
return View(search);
}
Run Code Online (Sandbox Code Playgroud)
以下是该观点的相关部分:
<input type="submit" value="<" name="PrevPage" />
Page
<%=Html.DropDownList("Page",(SelectList)ViewData["pages"]) %>
of
<%=ViewData["pageCount"]%>
<input type="submit" value=">" name="NextPage" />
Run Code Online (Sandbox Code Playgroud)
请帮忙.
我有一个部分视图,由几个操作方法返回的几个视图呈现.
局部视图的形式应该回发到被调用的动作方法.
我的理解是,如果我只是打电话
<% Html.BeginForm(); %>
Run Code Online (Sandbox Code Playgroud)
在视图中,表单的action属性将指向被调用的action方法.我不能这样做,因为我需要为javascript目的设置表单的ID属性.Html.BeginForm的重载让我设置html属性也需要一个显式的控制器和动作.所以,我可以像下面那样编写表单元素,而不是使用Html帮助器.
<form action="<%=(NEED TO SOMEHOW GET THE URL TO THE CURRENT ACTION) %>" method="post" id="myForm">
Run Code Online (Sandbox Code Playgroud)
我只是不确定如何获取URL.
为什么这样:
(new[]{1,2,3}).Cast<decimal>();
Run Code Online (Sandbox Code Playgroud)
结果是
InvalidCastException:指定的强制转换无效.
Debug.WriteLine()线程安全吗?
根据这个,它是线程安全的.但是,在我的多线程程序中,我得到一些奇怪的输出.
例如:
// these statements are found throughout the program
Debug.WriteLine("Polled database. {0} batch items retrieved.", items.Count());
Debug.WriteLine("Queued batch item: {0}", bm.BatchName);
Debug.WriteLine("Discarded batch item: {0} already queued.", bm.BatchName);
Debug.WriteLine("Creating task for batch item: {0}", bm.BatchName);
Debug.WriteLine("Removed batch item from processing items collection: {0}", bm.BatchName);
Debug.WriteLine("Could not remove batch item from processing items collection: {0}", bm.BatchName);
Debug.WriteLine("Begin Processing: {0}", bm.BatchName);
Debug.WriteLine("End Processing: {0}", bm.BatchName);
Run Code Online (Sandbox Code Playgroud)
"Polled database. 0 batch items retrieved."
"Polled database. 0 batch items …Run Code Online (Sandbox Code Playgroud) 有没有人找到解决这些问题的方法:
在Visual Studio 2010(WPF,EDMX,Silverlight,报告等)中进入任何设计模式时,我会在状态栏中看到一条消息,例如Loading toolbox content from package Microsoft.VisualStudio.IDE.Toolbox.ControlInstaller.ToolboxInstallerPackage
'{2C98B35-07DA-45F1-96A3-BE55D91C8D7A}'...每次锁定VS大约一分钟.
Telerik工具箱有许多重复控件.
展开后,工具箱不显示任何项目.我认为这是因为它有太多的控件.
我相信所有这些问题都是相关的.我认为当#1发生时,重复的控件被添加到一些工具箱中,最终导致#3发生.
我厌倦了这一点,我很确定这是由Telerik的"Rad"引起的.在我安装了一些rad控件之前,我有两台开发机器从未做过这些.
.net ×6
c# ×4
linq ×3
asp.net-mvc ×2
asp.net ×1
automation ×1
casting ×1
datatable ×1
linq-to-sql ×1
max ×1
mocking ×1
moq ×1
ms-access ×1
reminders ×1
sms ×1
sql ×1
sql-server ×1
t-sql ×1
tdd ×1
telerik ×1
toolbox ×1
unit-testing ×1
vba ×1