问题列表 - 第4067页

LINQ to SQL支持哪些版本的SQL Server?

SQL Server 2000可以用作LINQ to SQL的数据库吗?

LINQ to SQL是否依赖于特定版本的Microsoft SQL Server?

linq sql-server linq-to-sql

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

javascript需要正则表达式帮助

关于这里的第一个问题所以请好好:)

我对正则表达式知之甚少,但我在当前项目中使用了一个从字符串中删除特殊字符的方法.看起来像这样......

newWord = newWord.replace(/[^0-9A-Za-z ]/g, "");
Run Code Online (Sandbox Code Playgroud)

它运作良好,但我需要稍微修改它,以便它不会删除£(GBP)字符.

我已经尝试了几件事,但是从一开始就没有学习正则表达式,我只是在猜测,而且没有任何工作.

有人可以帮忙吗?

javascript regex

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

代码有多复杂?

我正在研究可以帮助我编写更小但更复杂的代码的算法.我可以设计一个20行的算法,而不是编写150行if-else语句.问题是很多这些算法都很复杂,需要大量的数学才能理解它们.我也是这里唯一了解他们的人.

为了代码的可维护性,像其他人一样编写代码会更好,还是使用算法更好?

algorithm maintainability cyclomatic-complexity code-complexity

38
推荐指数
11
解决办法
8698
查看次数

带有多个同名隐藏控件元素的HTML表单

拥有一个具有多个具有相同名称的"隐藏"控件元素的HTML表单是否合法?我希望在服务器上获取所有这些元素的值.如果是合法的,主流浏览器是否正确实现了行为?

forms hidden-field

48
推荐指数
4
解决办法
4万
查看次数

使用Microsoft.SqlServer.Management.Smo从StoredProc获取结果列而不执行它

我想获得一个可以从SP中获得的结果集和列的列表.我已经能够得到参数,脚本......但我不知道从哪里得到结果集和列名.

using Microsoft.SqlServer.Management.Smo;

using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["mydbconn"].ConnectionString))
        {
            conn.Open();
            Server sv = new Server(new Microsoft.SqlServer.Management.Common.ServerConnection(conn));
            Database db = sv.Databases["mydb"];

            foreach (StoredProcedure sp in db.StoredProcedures)
            {
                string[] columns = sp.??????
            }

        }
Run Code Online (Sandbox Code Playgroud)

有没有办法进入列?我最终试图编写一个代码生成器来自动编写数据访问对象.谢谢!

编辑:"另一个解决方案是,如果你可以获得ScalarResult的值,你可以将它转换为有用的东西,你可以从中派生出来." :任何想法如何实现?

.net c# sql sql-server sql-server-2005

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

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

是否值得使用Python的re.compile?

在Python中使用正则表达式编译有什么好处吗?

h = re.compile('hello')
h.match('hello world')
Run Code Online (Sandbox Code Playgroud)

VS

re.match('hello', 'hello world')
Run Code Online (Sandbox Code Playgroud)

python regex

422
推荐指数
13
解决办法
24万
查看次数

实体框架:使用事务和回滚......可能吗?

问题:(使用Sql 2005)

  • 如何在事务处理时查询数据库?(因为它锁定表)
  • 如何导致事务回滚然后关闭自己以允许查询表?

所以我发现了这么多:

[TestMethod]
public void CreateUser()
{
    TransactionScope transactionScope = new TransactionScope();

    DataContextHandler.Context.AddToForumUser(userToTest);
    DataContextHandler.Context.SaveChanges();

    DataContextHandler.Context.Dispose();
}
Run Code Online (Sandbox Code Playgroud)

DataContextHandler只是一个简单的单例,它为我的实体公开了上下文对象.这似乎就像你想象的那样有效.它创建用户,保存,然后在程序结束时回滚.(IE测试结束)

问题:如何强制事务回滚并自行终止以便我可以查询表?

原因:出于测试目的,我想确保用户:

  • 已保存
  • 可以正确查询以证明其存在
  • 被删除(垃圾数据)
  • 可以查询以确保它已被删除.

目前,如果测试结束,我只能让事务回滚,而我无法弄清楚如何查询事务:

[TestMethod]
public void CreateUser()
{
    ForumUser userToTest = new ForumUser();

    TransactionScope transactionScope = new TransactionScope();

    DataContextHandler.Context.AddToForumUser(userToTest);
    DataContextHandler.Context.SaveChanges();     

    Assert.IsTrue(userToTest.UserID > 0);

    var foundUser = (from user in DataContextHandler.Context.ForumUser
                    where user.UserID == userToTest.UserID
                    select user).Count();  //KABOOM Can't query since the 
                                           //transaction has the table locked.

    Assert.IsTrue(foundUser == 1);

    DataContextHandler.Context.Dispose();

    var after = (from user in …
Run Code Online (Sandbox Code Playgroud)

entity-framework transactions

18
推荐指数
3
解决办法
5万
查看次数

如何阻止Visual Studio自动创建解决方案文件

我们的项目通常存储为单个项目,而不是更大的解决方案的一部分.当我打开一个项目时,Visual Studio在我的文件夹中创建了一个解决方案(sln)和soution options(suo)文件.我想停止这种自动sln和suo创作,有人知道怎么做这个吗?

编辑:我们有几十个单独的项目,当我与源代码控制进行比较以找到需要添加/签入的项目时,这两个项目总是扼杀每个项目的列表.

projects-and-solutions visual-studio

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

编写固件:汇编还是高级?

相关:

如果您正在为微控制器编写代码,那么如果您使用汇编语言或C语言或其他高级语言编写,会有真正的区别吗?如果你编写C代码,你会如何编译它?

谢谢

c embedded assembly firmware

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