我有以下代码执行单行提交到数据库表(SQL 2008/.NET 4)
using (var db = new MyDbDataContext(_dbConnectionString))
{
Action action = new Action();
db.Actions.InsertOnSubmit(dbAction);
db.SubmitChanges();
}
Run Code Online (Sandbox Code Playgroud)
通常一切都很好,但有一段时间我得到以下异常:
System.InvalidOperationException: This SqlTransaction has completed; it is no longer usable.
at System.Data.SqlClient.SqlTransaction.ZombieCheck()
at System.Data.SqlClient.SqlTransaction.Rollback()
at System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
Run Code Online (Sandbox Code Playgroud)
关于SO有很多类似的问题,但在阅读之后我无法解决问题.
这可能只是由于SQL超时(在调用后接近25秒发生异常)?或者我应该期望在这种情况下SQL超时异常?
有谁知道还有什么可能导致这个?
我正在创建一个Google地图mashup并使用SQL 2008.
我将在地球上拥有大量的点,并希望在SQL中对它们执行各种计算 - 例如选择特定多边形中包含的所有点,或选择距离XY 10km内的所有点.
我之前从未使用过SQL空间功能.我应该使用geography或geometry数据类型吗?
我正在开发一个ASP.NET MVC应用程序,浏览器中的JavaScript和本机Android应用程序都使用它,我希望使用SignalR.这当然在浏览器中没有问题,但我不知道如何从Android应用程序界面.
是我唯一的选择:
我疯狂地试图在IIS7(Server2008)上运行ASP.NET应用程序.
我在IIS7中设置了一个网站,工作正常.我正在尝试创建另一个,但我只为所有.aspx文件获得404.处理映射器与工作站点不同.有没有办法可以复制工作网站的设置,所以我不必手动完成50次映射.
或者有更好的方法来获得正确的设置吗?
删除了死亡的ImageShack链接
我正在发布一个.NET ClickOnce应用程序,当用户安装它时,Publisher被设置为Unknown Publisher(见下文).
我需要做些什么来改变这个领域?我需要有效的SSL证书吗?
public enum Currency
{
EUR = 1,
USD = 2,
GBP = 3
}
Run Code Online (Sandbox Code Playgroud)
假设我有一个如上所示的枚举.如果我使用Entity Framework(代码优先)使用它,那么int值将存储在数据库中.不存储查找表,也不存储枚举值的字符串名称,这使得难以直接读取数据库数据.
有没有办法让EF为枚举创建查找表?
是否可以关闭Flexigrid上的行选择功能?当你没有实现任何使用选择的东西时,这有点烦人.
我正在尝试模糊大量数据.我已经创建了一个我要替换的单词(标记)列表,我正在使用StringBuilder类逐个替换单词,如下所示:
var sb = new StringBuilder(one_MB_string);
foreach(var token in tokens)
{
sb.Replace(token, "new string");
}
Run Code Online (Sandbox Code Playgroud)
这很慢!有什么简单的事情可以加快吗?
标记是大约一千个字符串的列表,每个字符串长度为5到15个字符.
我想在页面加载时使我的RadGrid的项目可编辑.我在这里尝试了两种方法http://www.telerik.com/help/aspnet/grid/grddefaulteditmodeforgriditemsoninitialload.html 但是没有任何效果.
例如,下面显示的第二个方法,其中在ItemCreated事件上设置了Edit属性,导致编辑模式设置为true(由调试器验证),但它在显示页面时对结果没有影响.
任何人都有任何想法,我做错了什么?
protected void RadGrid1_ItemCreated(object sender, Telerik.WebControls.GridItemEventArgs e)
{
if (!Page.IsPostBack && e.Item is GridEditableItem)
{
e.Item.Edit = true;
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试找出如何检测VARCHAR(n)SQL Server 2008列中的数据是行内还是行外存储的。有谁知道如何做到这一点?
此外,如果我们希望将数据保存在行中,是否可以将其保留在行中?
asp.net ×2
.net ×1
android ×1
c# ×1
clickonce ×1
code-signing ×1
flexigrid ×1
geography ×1
geometry ×1
geospatial ×1
gridview ×1
iis ×1
iis-7 ×1
mime-types ×1
obfuscation ×1
optimization ×1
performance ×1
radgrid ×1
signalr ×1
sql ×1
sql-server ×1
string ×1
telerik ×1
transactions ×1
wpf ×1