小编Ye *_*ung的帖子

如何监视SQL Server中的活动连接池?

我怀疑我的Web应用程序有连接泄漏(获得超时和最大连接到达错误).所以我想监视池中活动的数据库连接数.我正在使用SQL Express,因此我没有一些帮助指南中建议的用户连接性能计数器.

我发现我也可以使用Win 2008服务器的性能监视器,但我不知道该怎么做.任何指南都将不胜感激.

asp.net sql-server-2008

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

如何使用streamreader读取csv时跳过第一行

我有以下代码从csv文件中读取值并进行一些处理.我想跳过输入csv文件的第一行,因为它包含头文本,但我想在处理完成后将其添加回去.

List<string> values = new List<string>();
using (StreamReader sr = new StreamReader(filePath))
{
    while (sr.Peek() != -1)
    {
        string line = sr.ReadLine();
        List<string> lineValues = line.Split(',').ToList();
        var tempMinInt = 1;
        var tempValue = 1;
        var tempValInt = Convert.ToInt32(lineValues[4]);
        if (lineValues[3] == "1876")
        {
            if (tempValInt % 60 != 0)
            {
                tempMinInt = (tempValInt / 60) + 1;
                tempValue = tempMinInt * 30;
            }
            else
            {
                tempMinInt = tempValInt / 60;
                tempValue = tempMinInt * 30;
            }
        }
        else if (lineValues[3] …
Run Code Online (Sandbox Code Playgroud)

c# asp.net streamreader

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

使用LINQ在两个数组中获取不同的常用项

例如,我有两个数组:

var list1 = string[] {"1", "2", "3", "4", "5", "6"};
var list2 = string[] {"2", "3", "4"};
Run Code Online (Sandbox Code Playgroud)

我想做的是 -

  1. 从获得共同项目list1list2(例如,{ "2", "3", "4"})
  2. 得到不同的物品list1list2(例如,{ "1", "5", "6"})

所以我试过LINQ和 -

var listDiff = list1.Except(list2); //This gets the desire result for different items
Run Code Online (Sandbox Code Playgroud)

但,

var listCommon = list1.Intersect(list2); //This doesn't give me desire result. Comes out as {"1", "5", "6", "2", "3", "4"};
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c# linq

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

在ASP.NET Web App中查找内存泄漏

我在WIN SERVER 2008 R2 Enterprise 64 Bit上以2.53 Ghz(2 CPU)和8 GB RAM的单个生产服务器(虚拟)上托管7个网站.

Web服务器是IIS 7,所有网站都使用.NET Framework 4.0应用程序池.

我当前的内存使用量大约是8GB中的4.16 GB,w3wp.exe是消耗大部分内存使用量(此时约为1.6 GB)的最多进程,其次是使用(1.5 GB)sqlservr.exe.

我想要做的是知道7个网站中哪个网站消耗的内存最多,以便我可以看看.

我已经尝试了Process Explorer和资源监视器,但它只能显示w3wp.exe占用的内存量,而不是单个网站的使用量.

有没有办法让我能指出内存hogger?

windows asp.net iis-7 memory-leaks

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

过程或函数指定了太多参数

我收到一个错误

过程或函数"myStoreProcNameHere"指定了太多参数.

下面是我的存储过程和SqlDataSource.我正在使用GridView编辑数据.

救命?:(

存储过程:

ALTER PROCEDURE UpdateTwoTables 
    (@ID int, 
     @UserID varchar(10), 
     @Pass varchar(50), 
     @Enabled int, 
     @Permission int,
     @Rank int,
     @FName varchar(50),
     @LName varchar(50),
     @Phone varchar(50),
     @Email1 varchar(50),
     @Email2 varchar(50)
    ) 
AS
BEGIN TRANSACTION
    UPDATE tbl_user_login 
    SET UserID = @UserID, Pass = @Pass, 
        Enabled = @Enabled, Permission = @Permission, 
        Rank = @Rank 
    WHERE ID = @ID

    IF @@ERROR <> 0
    BEGIN
        ROLLBACK 
        RETURN
    END

    UPDATE tbl_user_profile 
    SET FName = @FName, LName = @LName, 
        Phone = @Phone, Email1 = …
Run Code Online (Sandbox Code Playgroud)

sql-server asp.net stored-procedures

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

使用jQuery检查ASP.NET复选框

我有以下ASP.NET服务器控件复选框.

<asp:checkbox id="chkMonS1" runat="server" />
<asp:checkbox id="chkMonS2" runat="server" />
<asp:checkbox id="chkAllMon" runat="server" />
Run Code Online (Sandbox Code Playgroud)

还有其他复选框.

<asp:checkbox id="chkTueS1" runat="server" />
<asp:checkbox id="chkTueS2" runat="server" />
<asp:checkbox id="chkAllTue" runat="server" />
Run Code Online (Sandbox Code Playgroud)

所以我尝试使用jQuery来选择所有复选框.

<script type="text/javascript">
        $('chkAllMon').click(
        function () {
            $('chkMonS1').attr('checked', true)
            $('chkMonS2').attr('checked', true)
        }
        )
    </script>
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用.哪里出错了?

asp.net jquery

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

在SQL中转换时间不要有毫秒

我的datetime表中有一列,但我需要将它分为日期和时间,所以这就是我到目前为止所做的.

CONVERT(VARCHAR(10), [timeStamp], 103) AS date, CONVERT(TIME, [timestamp]) AS time
Run Code Online (Sandbox Code Playgroud)

但问题是,我在时间栏中有毫秒(例如23:39:55.0000000)所以我怎么能只有一小时:分钟:仅秒?

sql-server-2008

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

插入两个有关系的表的存储过程?

我试图将一个新行插入两个表之间的关系.我编写了如下存储过程.

ALTER PROCEDURE InsertUserProfile
(
    @UserID varchar(10),
    @Pass varchar(50),
    @Enabled int,
    @Permission int,
    @Rank int,
    @FName varchar(50),
    @LName varchar(50),
    @Phone varchar(50),
    @Email1 varchar(50),
    @Email2 varchar(50)
)
AS

BEGIN TRANSACTION
INSERT INTO tbl_user_login VALUES (@UserID, @Pass, @Enabled, @Permission, @Rank)
IF @@ERROR <> 0
BEGIN 
    ROLLBACK
    RETURN
END


INSERT INTO tbl_user_profile VALUES (@FName, @LName, @Phone, @Email1, @Email2)
IF @@ERROR <> 0
BEGIN
    ROLLBACK
    RETURN
END

COMMIT
Run Code Online (Sandbox Code Playgroud)

从这里遵循ASP.NET代码

SqlConnection sqlConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnString"].ConnectionString);
        SqlCommand cmd = new SqlCommand("dbo.InsertUserProfile", sqlConn);
        cmd.CommandType = CommandType.StoredProcedure;

        cmd.Parameters.Add("@UserID", …
Run Code Online (Sandbox Code Playgroud)

sql stored-procedures

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

如何使用LINQ对DataTable进行计数和总计?

我有一个DataTable,每行有一个"amount"列,我希望得到所有行的总和.而且,我想获得DataTable中的总行数.任何人都可以教我如何用LINQ而不是普通方式完成它吗?

c# linq

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

如何编写更新查询以使用SQL数据源更新两个表?

是否可以使用SQL数据源和ASP.NET网格视图更新两个表?我有Select语句的以下SQL查询.

SELECT 
   tbl_user_login.ID, tbl_user_login.UserID, 
   tbl_user_login.Pass, tbl_user_login.Enabled, 
   tbl_user_login.Permission, tbl_user_login.Rank, 
   tbl_user_profile.ID AS Expr1, tbl_user_profile.FName,
   tbl_user_profile.LName, tbl_user_profile.Phone, 
   tbl_user_profile.Email1, tbl_user_profile.Email2 
FROM 
   tbl_user_login 
INNER JOIN 
   tbl_user_profile ON tbl_user_login.ID = tbl_user_profile.ID
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在SQL数据源中编写更新和删除语句

UPDATE

所以我写了商店程序.

CREATE PROCEDURE UpdateTwoTable 
(
    @ID int, 
    @UserID varchar(10), 
    @Pass varchar(50), 
    @Enabled int, 
    @Permission int,
    @Rank int,
    @FName varchar(50),
    @LName varchar(50),
    @Phone varchar(50),
    @Email1 varchar(50),
    @Email2 varchar(50)
) AS

BEGIN TRANSACTION

UPDATE tbl_user_login SET UserID = @UserID, Pass = @Pass, Enabled = @Enabled, Permission = @Permission, Rank = @Rank WHERE ID = @ID …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-update

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