小编Sam*_*ami的帖子

无法删除该对象,因为在ObjectStateManager中找不到该对象

我收到此错误"无法删除该对象,因为它在ObjectStateManager中找不到."

我的代码是:

    protected MyEntities sqlEntities;

    public virtual void Delete(TEntity entity)
    {
        System.Type t = typeof(TEntity);
        sqlEntities.DeleteObject(entity);
        sqlEntities.SaveChanges();
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net entity-framework-4

113
推荐指数
3
解决办法
9万
查看次数

删除mysql中表的所有记录

我试图从表中删除所有记录.我的查询是:

delete from tableName.
Run Code Online (Sandbox Code Playgroud)

但它报告以下错误:

错误代码:1175.您正在使用安全更新模式,并且您尝试更新没有使用KEY列的WHERE的表要禁用安全模式,请在首选项 - > SQL编辑器 - >查询编辑器中切换选项并重新连接.

我该如何解决这个问题?

mysql

58
推荐指数
2
解决办法
17万
查看次数

使用LINQ中的select new返回列表

这是我的方法,它给了我错误.

public List<Project> GetProjectForCombo()
{
    using (MyDataContext db = new MyDataContext (DBHelper.GetConnectionString()))
    {
        var query = from pro in db.Projects
                    select new { pro.ProjectName, pro.ProjectId };

        return query.ToList();
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我改变它:

public List<Project> GetProjectForCombo()
{
    using (MyDataContext db = new MyDataContext (DBHelper.GetConnectionString()))
    {
        var query = from pro in db.Projects
                    select pro;

        return query.ToList();
    }
}
Run Code Online (Sandbox Code Playgroud)

然后它工作正常没有错误.

能告诉我,我怎样才能返回ProjectId和ProjectName.

谢谢.

c# linq

56
推荐指数
3
解决办法
30万
查看次数

使用sql server获取DATEDIFF,不包括周末

我正在使用此查询来获取时间.

SELECT DATEDIFF(dd, ActualStartDate, ActualCompletionDate) AS TimeTaken
FROM TableName
Run Code Online (Sandbox Code Playgroud)

现在我想排除周末,只计算周一至周五.

sql-server-2005

26
推荐指数
2
解决办法
9万
查看次数

TF400324:服务器无法使用Team Foundation服务

我昨晚更新了visual studio 2012,这是Visual Studio 2012 Update 4.之前工作正常,但现在我无法连接tfs服务器.请让我知道我做错了什么?

这是错误:

    TF400324: Team Foundation services are not available from server     https://myServer.visualstudio.com/defaultcollection.
Technical information (for administrator):
  Unable to connect to the remote server
Run Code Online (Sandbox Code Playgroud)

visual-studio-2012 tfs2012

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

电话号码验证正则表达式包括一个开头和前一个数字的加号

我正在尝试验证电话号码,但不能.

我的要求是电话号码只包含数字和+(加号).+只能是第一个字符.

例如:+123456489

我正在使用这个正则表达式,但它不起作用:

/^\+(?:[0-9]??)$/
Run Code Online (Sandbox Code Playgroud)

提前致谢.

javascript java regex asp.net-mvc-4 knockout.js

6
推荐指数
3
解决办法
1万
查看次数

mvc 中没有为此对象定义无参数构造函数

当我在视图中使用 SelectList 时,出现错误“没有为此对象定义无参数构造函数”,我看到了很多解决方案,但找不到适合我的解决方案。这是查看代码:

@using (Html.BeginForm("Product", "Products", FormMethod.Post, new { @class = "form-horizontal" }))
{
   @Html.ValidationSummary()

   <div class="form-group">
       <label class="control-label col-md-3" for="SelectProduct">Select Product</label>
       <div class="col-md-4">
           @Html.DropDownListFor(p => p.SelectProduct, new SelectList(new[] 
           {
             new { Value = "New", Text = "New Entry" },
             new { Value = "Existing", Text = "Existing Entry" },
           }, "Value", "Text"), 
           new { @class = "form-control" })
       </div>
   </div> 
   <div class="form-group">
       <label class="control-label col-md-3" for="productName">Product Name</label>
       <div class="col-md-8">
          @Html.TextBoxFor(u => u.ProductName, new { @class = "form-control", @id = …
Run Code Online (Sandbox Code Playgroud)

c# razor asp.net-mvc-4

3
推荐指数
1
解决办法
4785
查看次数

字符串未被识别为有效的DateTime

我正在将英国日期格式字符串转换为美国格式以将其保存到数据库中,但它会引发错误"字符串未被识别为有效的日期时间".

string dateString = "13/06/2011";
DateTime dt = DateTime.Parse(dateString);
Run Code Online (Sandbox Code Playgroud)

我也尝试了这个但同样的例外.

DateTime aa = DateTime.ParseExact(dateString, "MM/dd/yyyy", new System.Globalization.CultureInfo("en-GB"));
Run Code Online (Sandbox Code Playgroud)

请让我知道如何将字符串中的英国格式日期转换为我们的日期格式.

谢谢.

c#

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

喜欢包含%

我在表格中记录了'abc 100%text'.

我想搜索包含100%的所有记录.

什么会LIKE查询?

SELECT * FROM TABLE where ColName LIKE '100%%'
Run Code Online (Sandbox Code Playgroud)

以上查询返回错误的结果.

谢谢.

sql sql-server-2008

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

使用mySql获取剩余的天数,小时数和分钟数

我被困在获取mySql中两个日期之间的剩余天数,小时数和分钟数.

我有一个到期日期,我想将它与当前的DateTime进行比较,并希望得到天,小时和分钟.

mysql

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

"."附近的语法不正确 在sql server表值函数中

我试图加入表值函数,它给我错误这个错误:

消息170,级别15,状态1,行2第2行:'.'附近的语法不正确.

SELECT * from tbl t
inner join dbo.ufn_CSVToTable(t.text) a 
on t.text = a.String
Run Code Online (Sandbox Code Playgroud)

可能是什么错误?

sql-server-2008

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

SQL多插入

我试图在我的表中多次插入,但得到错误.

我的查询是:

insert into tbl_temp(e_id, t_id, status, type)
select id from tbl_basicinfo where emp_id = 91 and employee_id <> 7119, 289, 1, 2
Run Code Online (Sandbox Code Playgroud)

它给出了错误:

消息102,级别15,状态1,行2','附近的语法不正确.

问题是什么?

谢谢.

sql-server-2008

0
推荐指数
1
解决办法
118
查看次数

将MM/DD/YYYY转换为DD/MM/YYYY

我的日期格式为"MM/DD/YYYY",例如"09/25/2011",我如何以"DD/MM/YYYY"格式转换.

我的代码是:

private DateTime GetDate()
{
  string d = Convert.ToDateTime("09/25/2011").ToString("dd/MM/yyyy"); //returns 25/09/2011
  DateTime date = DateTime.Parse(d, new CultureInfo("en-GB")); 
  return date;// returns 09/25/2011
}
Run Code Online (Sandbox Code Playgroud)

谢谢

.net c#

-3
推荐指数
1
解决办法
1万
查看次数