问题列表 - 第1563页

C#/ CLI标识符的最大长度是多少?

名称还有哪些其他限制(除了范围内明显的唯一性)?

那些定义在哪里?

.net c# clr language-features command-line-interface

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

如何同步对ASP.NET中使用的List <T>的访问?

我在一个具有并发访问列表的站点上遇到了一些问题.此列表保留一个项目的购物车,并且多个删除正在使网站崩溃. 哪个是同步它们的最佳方法? 锁够了吗?锁定选项似乎很难看,因为代码遍布整个地方并且非常混乱.

更新:这是一个如下实现的列表:public class MyList:List <SomeCustomType> {}

这是一个遗留站点,因此不允许进行太多修改.我应该如何重构这个以便在迭代时安全锁定?

任何的想法!

.net c# asp.net multithreading access-synchronization

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

INSERT语句后@@ IDENTITY始终返回0

我需要一个函数,它在数据库上执行INSERT语句并返回Auto_Increment主键.我有以下C#代码但是,虽然INSERT语句工作正常(我可以看到数据库中的记录,PK是正确生成的,行== 1),但id值始终为0.任何关于可能会发生什么的想法错误?

    public int ExecuteInsertStatement(string statement)
    {
        InitializeAndOpenConnection();
        int id = -1;


        IDbCommand cmdInsert = connection.CreateCommand();
        cmdInsert.CommandText = statement;
        int rows = cmdInsert.ExecuteNonQuery();

        if (rows == 1)
        {
            IDbCommand cmdId = connection.CreateCommand();
            cmdId.CommandText = "SELECT @@Identity;";
            id = (int)cmdId.ExecuteScalar();
        }

        return id;
    }
    private void InitializeAndOpenConnection()
    {
        if (connection == null)
            connection = OleDbProviderFactory.Instance.CreateConnection(connectString);

        if(connection.State != ConnectionState.Open)                 
            connection.Open();
    }
Run Code Online (Sandbox Code Playgroud)

为了回答答案,我试过:

public int ExecuteInsertStatement(string statement, string tableName)
    {
        InitializeAndOpenConnection();
        int id = -1;
        IDbCommand cmdInsert = connection.CreateCommand();
        cmdInsert.CommandText = statement + …
Run Code Online (Sandbox Code Playgroud)

sql database ms-access jet primary-key

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

IIS6 + HttpModule:此操作需要IIS集成管道模式

我正在使用IIS6,我写了一个HttpModule,我得到这个错误?在谷歌搜索网络后,我发现这个问题是由.NET framework 3.5引起的,所以我把它放在我没有安装.NET 3.5的机器上,但问题仍然存在!

iis-6 httpmodule

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

将鼠标单击发送到silverlight 2中的按钮

Silverlight应用程序中有按钮控件.我可以通过编程方式向其发送鼠标单击事件吗?

silverlight events

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

用户是否需要管理员权限才能安装Flash播放器?

在他们的计算机上没有管理员权限的用户是否可以自己升级到新的Flash播放器版本?

这将是有趣的知道:Windows 98 Windows XP/2000/Vista Macs Unix/Linux

unix linux windows flash macos

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

在sql server中检索日期,CURRENT_TIMESTAMP与GetDate()

使用SQL Server - 这是用于日期检索的最快或最佳实践方法?有区别吗?

sql-server getdate

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

您何时首先设计GUI而后设计后端代码,反之亦然?

当我在一个项目上工作时,有时我会首先设计GUI然后编写后端代码以使其工作,但有时我会做相反的事情并在系统工作后制作GUI.您如何选择哪种方式进行编码,是否存在任何特定类型的项目或环境,哪种方式都可以使用?

language-agnostic user-interface

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

哪个最快?SELECT SQL_CALC_FOUND_ROWS FROM`table`或SELECT COUNT(*)

当您限制通常在分页中使用的SQL查询返回的行数时,有两种方法可以确定记录总数:

方法1

SQL_CALC_FOUND_ROWS在原始文件中包含该选项SELECT,然后通过运行获取总行数SELECT FOUND_ROWS():

SELECT SQL_CALC_FOUND_ROWS * FROM table WHERE id > 100 LIMIT 10;
SELECT FOUND_ROWS();  
Run Code Online (Sandbox Code Playgroud)

方法2

正常运行查询,然后通过运行获取总行数 SELECT COUNT(*)

SELECT * FROM table WHERE id > 100 LIMIT 10;
SELECT COUNT(*) FROM table WHERE id > 100;  
Run Code Online (Sandbox Code Playgroud)

哪种方法最好/最快?

mysql optimization

171
推荐指数
6
解决办法
12万
查看次数

Zend Framework fetchAll

我可以覆盖模型中的fetchall方法吗?每次调用fetchAll时我都需要检查.该模型扩展了Zend_db_table_abstract

php overriding zend-framework model fetchall

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