使用SQL Server CE数据库慢速查询的C#/ ASP.NET网站

玫瑰红

我遇到的主要问题是,从SQL Server CE数据库中进行简单选择时,第一个查询的典型等待时间为17秒,而每个后续查询的等待时间为〜5秒。

让网站闲置几分钟后,又延迟了17秒。我假设延迟是由于建立连接,缓存等造成的,但是我觉得在我们的LAN上这是一个荒谬的等待,只会对外部用户造成不利影响。

该站点是使用SQL Server Compact数据库(v4.0.8876.1)的ac#/ ASP.NET网站。这已部署到IIS8服务器。该站点旨在使用数据库中存储的不同模型的系数,根据用户输入来计算值。

在连接/查询期间出现如此大的延迟,我在做什么错?

连接字符串:

<add name="DatabaseConnection" 
     connectionString="Data Source=|DataDirectory|\Database.sdf" 
     providerName="System.Data.SqlServerCe.4.0"/>

询问:

string connstr = ConfigurationManager.ConnectionStrings["DatabaseConnection"].ConnectionString;

using (SqlCeConnection conn = new SqlCeConnection(connstr))
{
    string queryString = @"Select id, description, imagePath
                           from ConservationModels
                           where model = @modelName";

    SqlCeCommand command = new SqlCeCommand(queryString, conn);
    command.Parameters.AddWithValue("@modelName", modelName);

    try
    {
        conn.Open();

        SqlCeDataReader reader = command.ExecuteReader();

        while (reader.Read())
        {
            modelID = (int)reader[0];
            description = (string)reader[1];
            imagePath = (string)reader[2];
        }

        reader.Close();
     }
     catch (Exception ex)
     {
        throw;
     }
 }

如有任何遗漏的信息,我们深表歉意。对于任何建议,我们深表感谢。如果有更好的方法可以实现网站的目标,我将不胜感激。

玫瑰红

按照MatteoSp的建议,我从站点中删除了SQL Server CE组件,并创建了一个SQL Server Express数据库来替换它。尽管由于某种原因,站点上的编译时间似乎有所增加,但这解决了我的问题,因为查询/连接速度很慢。

感谢您的帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数据存储在sql server 2005 asp.net C#网站中

来自分类Dev

使用C#和ASP.NET写入数据并将其保存到SQL Server数据库

来自分类Dev

如何使用C#使用SQL Server数据库更新ASP.NET中的配置文件

来自分类Dev

ASP.NET C#从SQL Server数据库获取检索并显示图像

来自分类Dev

ASP.NET C#的SQL Server数据库的连接字符串

来自分类Dev

如何在服务器(个人笔记本电脑)上使用SQL Server数据库托管Asp.net网站

来自分类Dev

如何在asp.net中插入SQL Server CE数据库

来自分类Dev

如何在 Visual Studio (C#) 中将 ASP.NET 项目与 SQL Server 数据库表连接

来自分类Dev

使用SQL Server在ASP.NET中动态查询

来自分类Dev

SQL Server 使用 ASP.NET 检索数据

来自分类Dev

使用C#从ASP.NET母版页连接到sql数据库

来自分类Dev

无法使用asp.net Web应用程序将数据插入SQL Server数据库

来自分类Dev

尝试使用asp.net Web应用程序将数据插入SQL Server数据库,出现错误

来自分类Dev

使用ASP.NET网站中的File.CreateFile将文件插入Sql Server 2012 FileTable时访问被拒绝

来自分类Dev

使用web.config到本地SQL Server数据库的ASP.NET连接字符串

来自分类Dev

如何使用Visual Studio 2013连接到asp.net中的本地SQL Server数据库?

来自分类Dev

使用 SQL Server 数据库发布 ASP.NET 应用程序时出现问题

来自分类Dev

如何将外部SQL Server数据库添加到ASP.NET MVC应用程序(C#)

来自分类Dev

使用C#将SQL Server 2008中的多个SQL查询合并到ASP.NET上的数据表中

来自分类Dev

如何将ASP.NET MVC数据库从LocalDb传输到SQL Server?

来自分类Dev

具有SQL Server数据库连接功能的ASP.Net Web服务

来自分类Dev

将图像插入ASP.NET中的本地SQL Server数据库

来自分类Dev

通过asp.net从多个网页访问SQL Server数据库

来自分类Dev

ASP.Net Core-在SQL Server数据库中存储和检索FormCollection

来自分类Dev

将SQL Server连接到ASP.NET MVC中的Azure数据库

来自分类Dev

将SQL Server连接到ASP.NET MVC中的Azure数据库

来自分类Dev

在ASP.NET(VB)中编辑SQL Server数据库(INSERT,UPDATE等)

来自分类Dev

ASP.net与远程SQL Server DB的数据库连接不在'App_Data'中

来自分类Dev

从数据库返回某些值的安全方法(SQL SERVER和ASP.NET)

Related 相关文章

  1. 1

    将数据存储在sql server 2005 asp.net C#网站中

  2. 2

    使用C#和ASP.NET写入数据并将其保存到SQL Server数据库

  3. 3

    如何使用C#使用SQL Server数据库更新ASP.NET中的配置文件

  4. 4

    ASP.NET C#从SQL Server数据库获取检索并显示图像

  5. 5

    ASP.NET C#的SQL Server数据库的连接字符串

  6. 6

    如何在服务器(个人笔记本电脑)上使用SQL Server数据库托管Asp.net网站

  7. 7

    如何在asp.net中插入SQL Server CE数据库

  8. 8

    如何在 Visual Studio (C#) 中将 ASP.NET 项目与 SQL Server 数据库表连接

  9. 9

    使用SQL Server在ASP.NET中动态查询

  10. 10

    SQL Server 使用 ASP.NET 检索数据

  11. 11

    使用C#从ASP.NET母版页连接到sql数据库

  12. 12

    无法使用asp.net Web应用程序将数据插入SQL Server数据库

  13. 13

    尝试使用asp.net Web应用程序将数据插入SQL Server数据库,出现错误

  14. 14

    使用ASP.NET网站中的File.CreateFile将文件插入Sql Server 2012 FileTable时访问被拒绝

  15. 15

    使用web.config到本地SQL Server数据库的ASP.NET连接字符串

  16. 16

    如何使用Visual Studio 2013连接到asp.net中的本地SQL Server数据库?

  17. 17

    使用 SQL Server 数据库发布 ASP.NET 应用程序时出现问题

  18. 18

    如何将外部SQL Server数据库添加到ASP.NET MVC应用程序(C#)

  19. 19

    使用C#将SQL Server 2008中的多个SQL查询合并到ASP.NET上的数据表中

  20. 20

    如何将ASP.NET MVC数据库从LocalDb传输到SQL Server?

  21. 21

    具有SQL Server数据库连接功能的ASP.Net Web服务

  22. 22

    将图像插入ASP.NET中的本地SQL Server数据库

  23. 23

    通过asp.net从多个网页访问SQL Server数据库

  24. 24

    ASP.Net Core-在SQL Server数据库中存储和检索FormCollection

  25. 25

    将SQL Server连接到ASP.NET MVC中的Azure数据库

  26. 26

    将SQL Server连接到ASP.NET MVC中的Azure数据库

  27. 27

    在ASP.NET(VB)中编辑SQL Server数据库(INSERT,UPDATE等)

  28. 28

    ASP.net与远程SQL Server DB的数据库连接不在'App_Data'中

  29. 29

    从数据库返回某些值的安全方法(SQL SERVER和ASP.NET)

热门标签

归档