问题标签 [sqlconnection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 保存路径?将excel保存到sql?
我真的很困惑如何去做这件事。
- 我希望能够使用文件上传控件从我的网络应用程序上传 Excel 表。
- 接下来,我想阅读第一行下的每一行。(所以从第 2 行开始,第 1 行将是列标题)。
- 最后,我想将我读过的字符串传递给另一种方法,该方法可以用它做我想做的事情,然后发布到 gridview。
我打算怎么做...
因为我在网络上发布了我的网络应用程序,托管在我的本地机器上...我上传的文件(桌面)的常用保存路径不起作用。
所以我想把它保存到一个也托管在我本地机器上的 SQL Server 上。
因此,我想我正在尝试:
- 将上传的 excel 保存到 SQL 数据库中。
- 从 excel 中读取每一行并将其传递给预期的方法。
好吧,那太令人困惑了。必须有一个更简单的方法来做到这一点!(我真的需要 SQL 数据库吗?)
哦,我的 savePath 有什么好主意吗?
c# - 单个 sqlconnection 中的多个 sqltransactions
我有一些要执行的代码,如下所示。但是我在第二次迭代中不断收到异常“此 SqlTransaction 已完成;它不再可用”。有人可以帮我指出我在这里做错了什么吗?谢谢!
c# - using 语句可以用花括号代替吗?
我将 using 语句用于SqlConnection
. 这对性能有好处,因为强制调用 Dispose() 只会更快地释放与池的连接。
但是,我意识到在 using 中创建的对象无法重新定义。我不能这样做:
我想知道是否可以替换使用,并执行以下操作:
在最后一个大括号之后将SqlConnection
无法访问。}
当对象超出范围时会立即调用 Dispose() 吗?
.net - SqlConnection 会被 GC 处理掉吗?
免责声明:我知道IDisposable
在处理非托管资源时应该实施。其余的代码应该是确定性的并且做using (...) { }
(相当于try {} finally { Dispose(); }
)以保证尽快清理。此外,GC不会调用Dispose()
,因此推荐的模式是覆盖Finalize()
然后调用Dispose()
. GC 通常会调用Finalize()
(除非GC.SuppressFinalize()
已调用)。
问题:using (SqlConnection...) { }
所以现在我解决了这个问题,我遇到了一个奇怪的情况,由于代码超出我的控制,我无法做到这一点。我通常可以做一个确定性的Dispose()
,但不能保证。我使用 Reflector 进行反汇编SqlConnection
,发现它使用了 Dispose(),但除非我是盲人,否则没有终结器/析构函数(Finalize()
或~SqlConnection()
)。这是否意味着在我不能的奇怪情况下,GC 不会“清理”(发送回池)连接?我一直找不到任何确定的...
c# - C# DbConnection 强制转换为 SqlConnection
我在一个应用程序中找到了这段代码
是否安全,SqlConnection 派生自 DbConnection。数据库来自 Microsoft.Practices.EnterpriseLibrary.Data。根据文档 CreteDatabase 返回 DbConnection。
nhibernate - 为什么在使用 NHibernte + Spring.Net 时我的 SqlConnection 永远挂起
我编写了一个扩展 Spring.Net 的 AbstractTransactionalDbProviderSpringContextTests 类的测试用例,并尝试做这样的事情。
step.1 或 step.2 都可以成功运行,但如果我将它们放在一起,step.2 将永远挂起(直到超时。)
如果我添加以下语句:
step.1 和 step.2 都可以成功运行,当然拆卸会失败,因为会话已经关闭。
我想知道为什么测试在第 2 步挂起?没有理由一个连接需要等待另一个连接返回,或者需要等待一个表锁或什么,它只是简单地读取。
我在这里很困惑,有什么想法吗?
提前致谢。
timeout - SqlConnection 和 TransactionScope 超时
我有一个超时时间为 60 分钟的 TransactionScope(通过 DTC,读取已提交)。在 TransactionScope 中,我打开了连接(我希望加入事务),但 30 秒后我得到了超时。
在 machine.config 中,我将 system.transaction maxTimeout 更改为 60 分钟。
为什么超时会在 30 秒后发生?
asp.net - ASP.NET 连接池问题?
我在 asp.net 网页中的每个 Insert、Update、Delete 和 Select 方法中创建 SqlConnection 对象。然后我关闭 finally 块中的连接对象。但我不确定这是一个好方法。这是连接池的问题吗?
您对我如何使用 SqlConnection 和 SqlDataReader 对象有什么建议吗?
谢谢。
c# - 在 .NET 存储过程中使用 SQLContext.Pipe.Send() 之前更改结果
是否可以编辑从 command.ExecuteReader 返回的数据,然后将其返回给 SqlContext.Pipe.Send()?是否有任何可预见的问题(我必须将光标重置到开头)?
我有一个 .NET 存储过程,它将查询这样的表
(来自 MSDN 的代码)
c# - 使用已经打开的数据库连接
这有点奇怪,但我想检查到我的数据库的连接是否已经打开?我该如何检查?如果打开,我希望能够直接使用它而无需查看所有语句:
这可以做到吗?我也知道连接字符串和连接名称。我想先检查此连接是否可用,然后继续。