小编kev*_*kev的帖子

在 SQL Server 上创建和删除太多表是否有缺点

我想知道以下使用数据库的方式是否存在固有缺陷...我想创建一个带有 Web 前端的报告系统,通过该系统我可以在数据库中查询相关数据,然后发送结果使用“SELECT INTO”查询新数据表。然后程序将从该表中进行查询以显示报告的“页面”。这样做的优点是,如果有大量数据,可以将其作为页面一次呈现给用户一点点。当用户请求报表的不同页面时,可以反复访问相同的数据表。当网络会话结束时,可以删除表。

我准备围绕一些问题进行编程,例如跟踪表并确保它们在需要时被删除。

我有一个模糊的担忧,在很长一段时间内,由于随着时间的推移创建和删除了如此多的表,数据库本身可能会出现某种形式的维护问题。即使日复一日,假设可能有 1000 个这样的表被创建和删除。

有人认为有什么值得担心的吗?

感谢您的任何建议/疑虑。

sql sql-server

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

将“经典 ASP/ADO”应用程序从 SQL Server 2008 移动到 SQL Server 2017 时使用什么连接字符串和/或 OLEDB/ODBC 驱动程序?

我的“经典 ASP”应用程序在 Windows Server 2003 上,使用 ADO 连接到 SQL Server 2008 数据库。

数据库服务器正在从变更升级,并将运行 SQL Server 2017。

我试图证明旧应用程序仍然可以工作,连接到这个较新版本的 SQL Server。

到目前为止,我还没有成功地从旧的 WS2003 机器连接到 SQL Server 2017 安装。

我不确定需要安装哪些 OLEDB 或 ODBC 提供程序或驱动程序才能使其正常工作,以及最终需要什么连接字符串。

我创建了一个小型演示程序,使用与实际应用程序相同的代码来建立连接。本质上,我在这里所做的只是提供一个连接字符串并尝试连接。这是使用 ADO 的 VB6:

Private Sub btnConnect_Click()

    Dim theConnection As New ADODB.Connection

    theConnection.ConnectionString = Text1.Text 
    theConnection.Open ConnectString

    If theConnection.State = 1 Then
        MsgBox ("connected ")
    Else
        MsgBox ("failed to connect ")
    End If

End Sub
Run Code Online (Sandbox Code Playgroud)

我可以让这个程序在新服务器上运行 - 带有 SQL Server 2017 的服务器,并且它成功连接。

此连接字符串有效:

Driver={SQL Server Native Client 11.0};Server=192.168.0.23;Database=TestDB;Uid=user1;Pwd=xxx;
Run Code Online (Sandbox Code Playgroud)

这也有效: …

sql-server ado

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

keyup 事件处理程序更改焦点不适用于快速输入

我想要一个 PIN 输入表单,其中每个字符都被输入到单独的 html 输入中。

我正在尝试在 javascript 中捕获 keyup 事件,以便我可以将焦点更改为下一个输入元素,从而使用户无需通过单击鼠标或选项卡自行更改它。

除非用户输入非常快,否则它正在工作。例如,如果用户输入字符 '1' 和 '2' 的速度非常快,我发现第一个输入现在正确地包含字符 '1',而第二个输入仍然是空的,并且焦点已移到第三个输入。

为什么?

这是代码:

$(document).ready(function () {

            $('.pinchar').keyup(function (e) {
				
                if (
                    (e.which == 8) //backspace
                    || (e.which == 46) // del
                    || (e.which == 9) // tab
                    || (e.which == 13) // return
                    || (e.which == 27) // esc
                    || (e.which == 37) // arrow
                    || (e.which == 38) // arrow
                    || (e.which == 39) // arrow
                    || (e.which == 40) // arrow
                    || (e.which …
Run Code Online (Sandbox Code Playgroud)

javascript jquery keyup

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

标签 统计

sql-server ×2

ado ×1

javascript ×1

jquery ×1

keyup ×1

sql ×1