小编Sae*_*ade的帖子

每个应用程序池的内存使用情况

我使用IIS 7.5,我在不同的应用程序池中有一些ASP.NET站点和一些Web服务.在当前,服务器的内存使用率很高,那么我怎么知道每个应用程序池都使用了内存?有什么办法吗?有什么建议吗?

asp.net iis application-pool iis-7.5

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

在 ASP.NET 中获取服务器名称的不同方法

我想在 ASP.NET 应用程序中记录我的服务器名称,我使用多服务器和负载平衡,所以我需要记录服务器名称。

但是这些获取服务器名称的方式有什么区别呢?

哪个是真实的或更好的记录?

任何的想法?

或任何其他方式?

System.Environment.MachineName
Server.MachineName
System.Net.Dns.GetHostName()
Run Code Online (Sandbox Code Playgroud)

还有另一种方法,但并不总是返回正确的服务器名称:

Request.ServerVariables["SERVER_NAME"]
System.Net.Dns.GetHostEntry(Request.ServerVariables("SERVER_NAME")).HostName
System.Net.Dns.GetHostEntry(Request.ServerVariables("LOCAL_ADDR")).HostName
Run Code Online (Sandbox Code Playgroud)

asp.net .net-4.0 server-name

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

添加参数到DbCommand的例外情况

我需要一个带参数的更新命令,由于某些原因我无法使用存储过程,实际上我们根据数据库,表和列生成更新命令,我们使用以下表格:

        string conStr = "Provider=SQLNCLI10;Server=.\\sql2008;DataBase=MyDataBase;Trusted_Connection=true;";

        DbProviderFactory dbFactory = DbProviderFactories.GetFactory("System.Data.OleDb");
        DbConnection dbConnection = dbFactory.CreateConnection();
        dbConnection.ConnectionString = conStr;

        DbCommand dbCommand = dbFactory.CreateCommand();
        dbCommand.CommandText = "UPDATE [Student] SET Name = @Name Where Id = @Id";

        DbParameter param1 = dbCommand.CreateParameter();
        param1.ParameterName = "@Name";
        param1.Value = "LOL";
        DbParameter param2 = dbCommand.CreateParameter();
        param2.ParameterName = "@Id";
        param2.Value = 5;

        dbCommand.Parameters.Add(param1);
        dbCommand.Parameters.Add(param2);

        dbConnection.Open();
        dbCommand.ExecuteNonQuery();
        dbConnection.Close();
Run Code Online (Sandbox Code Playgroud)

但有一个例外:

必须声明标量变量"@Name"

这段代码中的问题在哪里?有没有人对此有所了解?

c# sql ado.net

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

标签 统计

asp.net ×2

.net-4.0 ×1

ado.net ×1

application-pool ×1

c# ×1

iis ×1

iis-7.5 ×1

server-name ×1

sql ×1