小编Met*_*uru的帖子

使用LINQ to SQL SubmitChanges()时会导致SqlDateTime溢出的原因是什么?

在我的代码中,我将多个对象添加到存储库中,我尝试在所有循环结束时运行存储库Save()函数一次,并在添加的每个对象之后调用它.但无论哪种方式,我仍然得到一个SqlDateTime溢出当存储库中的db.SubmitChanges().Save()...任何想法?

 SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlTypes.SqlTypeException: SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.

Source Error:

Line 155:        public void Save()
Line 156:        {
Line 157:            db.SubmitChanges();
Line 158:        }
Line 159:


Source File: C:\inetpub\wwwroot\Models\OrderRepository.cs …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc linq-to-sql

2
推荐指数
1
解决办法
7419
查看次数

为什么AddMonths()不能在我的DateTime上运行?(见代码)

控制器:

        DateTime startDate = DateTime.Now;

        ViewData["now"] = startDate.ToString();
        ViewData["interval"] = interval.ToString();

        startDate.AddMonths(interval);

        ViewData["later"] = startDate.ToString();
Run Code Online (Sandbox Code Playgroud)

视图:

Now: <%=ViewData["now"] %><br />

Later: <%=ViewData["later"] %><br />

Interval: <%=ViewData["interval"] %>
Run Code Online (Sandbox Code Playgroud)

这会产生:

Now: 10/2/2009 12:17:14 PM
Later: 10/2/2009 12:17:14 PM
Interval: 6
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc datetime asp.net-mvc-3

2
推荐指数
2
解决办法
2520
查看次数

是否有可能有一个编译器可以预测每个可能的"特定情况"运行时错误?

"特定情况"我的意思是它使用了一些可以访问的数据,例如当前的数据库设置,某些操作系统的版本等.

想象一下,如果编译器检查你当前在你的应用程序中使用的数据库,并打电话给你一个警告,说"你知道,你的数据库中的当前数据永远不会触发你刚才写的声明 "或者你知道的事情,如果这成为一个空值,你真的会被搞砸 '......它可能需要一段时间,但如果它有一些东西要去(比如当前的数据库)它可能需要检查而不仅仅是'各种可能性'.

你认为这是可行/有价值的吗?这存在于任何地方吗?

拥有量子编译器可以找出所有可能性并自动提出异常处理等等,这将是很酷的.

compiler-theory

2
推荐指数
1
解决办法
184
查看次数

使用与实时制作应用程序驻留在同一SQL服务器上的DEV数据库进行开发是否"可以"?

有时我们有超过4-6人RDPed在SQL Management Studio中查看数据,或者从各个位置使用LINQpad,Toad等命中服务器,同时主要使用WebOrb开发ASP.NET和Flex.这不好吗?在某种意义上我们试图保持我们的实时制作应用程序稳定并且尽可能不受全球用户影响,这是不是很糟糕?

sql-server

2
推荐指数
3
解决办法
1425
查看次数

如何修改此linq查询以返回一些空字段,而不是仅仅省略不适合连接的数据?

public IQueryable<RecentlyCreatedAssetViewModel> getRecentlyCreatedAssetsByCompanyID(int companyID)
        {
            return (from a in db.Assets 
                    join ab in db.AssetBundles on a.AssetID equals ab.AssetID 
                    join b in db.Bundles on ab.BundleID equals b.BundleID
                    where a.CompanyID == companyID && a.AssetTypeID == 11 && a.IsActive == true && a.ShowInResults == true
                    orderby a.CreateDate descending 
                    select new RecentlyCreatedAssetViewModel { AssetID = a.AssetID, AssetName = a.AssetName, AssetTypeID = a.AssetTypeID, BundleIcon = b.BundleIcon, BundleName = b.BundleName }).Take(10);
        }
Run Code Online (Sandbox Code Playgroud)

事实证明,我还想找回一些db.AssetBundles中没有关系的db.Assets,但是我不知道如何做到这一点,我想把空格(空字符串)放在Bundle的位置当没有关系时,RecentCreatedAssetViewModel的字段.这个查询不会返回一个在连接中没有关系的资产,但是如何更改它以便它们只是将空字符串放入丢失的数据中?

c# linq-to-sql

2
推荐指数
1
解决办法
172
查看次数

IronPython是否允许我在C#项目中使用Python而不添加新的部署要求?

我查看了IronPython网站并完成了各种Google搜索以及搜索SO的答案,但我仍然不确定.

我想在C#ASP.NET MVC项目中使用Python,这样一旦项目部署完毕,我就不需要在托管应用程序的服务器上运行Python.

我认为这就是IronPython所做的,但我不确定,因为描述看起来并不是非常具体(或者我只是一个史诗般的菜鸟).

我可以在C#中定义一个基本上包含Python脚本的对象,对吧?也许这一切似乎都很好,这就是为什么我要问,这里有一个问题吗?

c# python asp.net-mvc ironpython

2
推荐指数
1
解决办法
284
查看次数

我将什么传递给List <Object> .Sort()以通过Object.SomeInteger将项目排序为最小到最大?

List<MyObject> myList = new List<MyObject>();

foreach(SomeObject obj in someObjects)
{
     MyObject mo = new MyObject();

     mo.SomeInteger = obj.OriginalInteger;
     mo.OtherRandomData = obj.OtherRandomData;

     myList.Add(obj);
}

myList.Sort(/* NOT SURE WHAT TO WRITE HERE */);
Run Code Online (Sandbox Code Playgroud)

因此,最终MyLists中的MyObjects被SomeInteger命令为最小到最大.

c# sorting list

2
推荐指数
1
解决办法
881
查看次数

SmtpClient:如何收到失败的递送通知?

我希望从我的应用程序发送邮件的用户能够收到失败的通知以及从他们的帐户发送的所有邮件的拉取报告.

但是这个问题主要集中在收回失败的传递通知,我将如何设置侦听它们的内容,以便我可以修改我的数据库中发送的电子邮件日志以反映这一点?

c# email error-handling smtp

2
推荐指数
1
解决办法
3054
查看次数

SqlException,超时已过期.完成前经过的超时时间...我在哪里增加此超时时间?

我使用LINQ to SQL在一个相当大的报告生成中不断收到此超时错误.

w3wp.exe,NT AUTHORITY\NETWORK SERVICE,SqlException,超时已过期.操作完成之前经过的超时时间或服务器没有响应.... NT AUTHORITY\NETWORK SERVICE,7,NT AUTHORITY\NETWORK SERVICE,False,
在System.Data.SqlClient.SqlConnection.OnError(SqlException exception,Boolean breakConnection)

在web.config中我已经将Connect Timeout = 3600添加到连接字符串但它再次发生,这是增加此超时的正确方法吗?

它是通过web.config还是IIS完成的?在我努力优化这件事的同时需要增加它.

linq-to-sql

2
推荐指数
1
解决办法
3137
查看次数

似乎无法比较点击表格数据的背景颜色,我做错了什么?

快速进行JQuery演示,单击表格元素将其从黑色变为白色.我开始格仔了.然而,当我点击它们时它们总是变成黑色,我不能让它们变回白色.我在这做错了什么?

$('table tr td').click(function() {
    if($(this).css('background-color') == 'black')
        $(this).css('background-color', 'white');
    else
        $(this).css('background-color', 'black');
});
Run Code Online (Sandbox Code Playgroud)

css jquery

2
推荐指数
1
解决办法
869
查看次数