小编Ana*_*nth的帖子

最好的方法是在现有数据表中添加带有顺序编号的新列

我有一个非空的数据表.向其添加另一列的最佳方法是从1开始的顺序编号.

我尝试了以下代码.但没有奏效.

DataColumn dc = new DataColumn("Col1");
dc.AutoIncrement = true;
dc.AutoIncrementSeed = 1;
dc.AutoIncrementStep = 1;       
dc.DataType = typeof(Int32);
dt.Columns.Add(dc);
Run Code Online (Sandbox Code Playgroud)

在这种情况下设置任何表达式会有帮助吗

提前致谢

.net c# datatable datacolumn

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

使用正则表达式的缺点

最近我的经理建议我不要太依赖Regex,因为它有很多缺点.当我试图了解更多信息时,我听说它有像正则表达式这样的问题会导致内存泄漏,因为有些对象在使用后仍继续挂在字符串引用上?

.NET RegEx"内存泄漏"调查

所以说reg-ex会导致内存开销并且如果你有其他选择则不应该使用它是正确的吗?是否有其他不利于注册(除了它很难学习:))

PS我正在开发一个类似于网络爬虫的应用程序(c#.net),它提取所有href和一些其他信息,如标题,元标记等.我可以选择使用HTML Agility包而不是reg-ex.

.net c# regex memory-leaks

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

如何使用J查询在鼠标悬停时使只读文本框可编辑

我有一个带有文本的只读文本框.如何使用J查询使其在鼠标悬停时可编辑?

asp.net jquery

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

在winform应用程序中看不到按钮

我们这里有一个奇怪的问题.我们有一个win-form应用程序.该应用程序有一个标签形式,几乎没有文本框,组合框和3个底部.应用程序在大多数机器上运行良好,但在一台机器中,按钮不可见.休息一切正常.只是按钮是不可见的.但是按钮存在,因为Iam能够使用tab触发事件并输入.我们检查了日志.但是找不到记录的任何异常.我们检查了各种分辨率,但没有帮助.

有帮助吗?

按钮位于taksbar上方的屏幕底部.任务栏可见.我们检查了dotnet框架的工作情况.在Vista机器上可以找到很好的问题

提前致谢

.net c# controls button winforms

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

无法将Log4Net与.net Framework 4一起使用

我们计划在我们的应用程序中使用Log4net.但是如果目标框架是4,我无法导入"log4net"命名空间.

我也收到警告引用的程序集"log4net"无法解析,因为它依赖于"System.Web,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a",它不在当前目标框架中". NETFramework,版本= V4.0,外形=客户".请删除不在目标框架中的程序集的引用或考虑重新定位项目.

那么这里出了什么问题?

注意 - 日志工作如果我将目标框架更改为3.5注意 - 这是一个Windows应用程序.

提前致谢.

.net c# logging log4net

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

在.net中添加两个集合的最佳方法

嗨我有2个列表说xmlNodeList1,xmlNodeList2

创建包含xmlNodeList1和xmlNodeList2的所有节点的xmlNodeList3的最佳方法是什么?

提前致谢

.net c# xml list

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

使用ASP.NET WebMethod的Jquery AJAX刷新整个页面

我正在使用Jquery Ajax在我的表单中设置Label和ListBox的值.我意识到函数正确设置了值.但就在那之后,页面只刷新清除所有先前设置的值.为什么会这样?我是Jquery/Ajax的新手.我错过了任何基本面吗?提前致谢.

我粘贴整个代码

        $(document).ready(function () {
            $('#Button1').bind('click', function clk() {
                $.ajax({
                    type: "POST",
                    url: "WebForm5.aspx/TestMethod",
                    data: "{}",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function (result) {
                        alert(result.d.ListBox.length);
                        for (var i = 0; i < result.d.ListBox.length; i++) {
                            alert(result.d.ListBox[i]);
                            $(document.createElement("option")).attr("value", result.d.ListBox[i]).html(result.d.ListBox[i])
   .appendTo('#<%=ListBox1.ClientID  %>');

                            $('#Label1').text(result.d.MyProperty);
                        }
                    }
                });
            })
        });                   
Run Code Online (Sandbox Code Playgroud)

.net javascript c# ajax jquery

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

错误 - "没有数据时无效尝试读取".即使数据存在,也使用SQLDataReader

当我收到此错误消息"没有数据时无效尝试读取"时,我试图使用数据读取器的参数化查询.

但数据是有读者的!

在此输入图像描述

以下是执行此任务的代码行

using (ConnectionManager connectionManager = new ConnectionManager())
{   
    string query = @"SELECT * FROM LoginTab WHERE username=@username " +
              "AND password=@password";

    List<SqlParameter> sqlParameterCollection = new List<SqlParameter>();
    sqlParameterCollection.Add(new SqlParameter("@username", SqlDbType.NVarChar) { Value = userName });
    sqlParameterCollection.Add(new SqlParameter("@password", SqlDbType.NVarChar) { Value = password });

    SqlDataReader sqlDataReader = connectionManager.ExecuteReader(query, CommandType.Text, sqlParameterCollection);

    String roles = sqlDataReader[0].ToString();
    return roles;
}
Run Code Online (Sandbox Code Playgroud)

ExecuteReader函数在另一个类中定义.

public SqlDataReader ExecuteReader(String strcmd, CommandType type, List<SqlParameter> Parametercollections)
{
    connnection = new SqlConnection(Connnectionstring);
    command = new SqlCommand(strcmd, connnection);
    command.CommandType = type;
    foreach …
Run Code Online (Sandbox Code Playgroud)

c# sql-server sql-server-2005 visual-studio-2010 visual-studio

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

将List <String>中的所有字符串转换为单个逗号分隔字符串的最佳方法

可能重复:
最有效的连接字符串的方式

我有一个清单.什么是最好的方法来创建一个单一的sting,其中包含List中的所有字符串,但用','分隔.

提前致谢

.net c# string list visual-studio

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

无法注册启动脚本

我在btn Click事件中使用以下代码:

 ClientScript.RegisterStartupScript(typeof(Page), "exampleScript", "alert('you just registered the start up script');", true);
Run Code Online (Sandbox Code Playgroud)

脚本在里面注册<body>,我没有得到任何警报.

注册启动脚本并获取此警报消息的方法是什么?

.net javascript c# jquery

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