Tag: ado.net

DataReader如何工作?

我认为如果没有与SQLServer的连接,SQLDataReader应该不起作用。 我试验了这个场景。 我执行ExecuteReader然后停止SQLServer服务并尝试迭代DataReader。 我所期待的是一个例外,但它一个接一个地给出了结果。 理想情况下,DataReader应该从连接到数据库服务器的流一次读取一行,如果我们断开数据库服务器,应该抛出exception? 我不知道,我在这里失踪的是什么。

OleDbCommand参数顺序和优先级

我在最后40分钟一直在调试这个查询,问题显然是参数的顺序。 SELECT * FROM tblSomeThing WHERE id = @id AND debut = @dtDebut AND fin = @dtFin 然后我用这种方式添加参数,注意最后两个参数是切换的,我没有得到任何结果。 cmd.Parameters.Add(“@id”, OleDbType.Integer).Value = idSociete; cmd.Parameters.Add(“@dtFin”, OleDbType.Date).Value = dateTraitementFin; cmd.Parameters.Add(“@dtDebut”, OleDbType.Date).Value = dateTraitementDebut; 当我按照它们在queury中出现的方式声明参数时,一切都很完美。 我认为命名参数是解决这个问题的第一步! 我在这里错过了什么? 谢谢

如何从SQL Server中的存储过程检索参数列表

使用C#和System.Data.SqlClient,有没有办法在实际执行之前检索属于SQL Server上的存储过程的参数列表? 我有一个“多环境”场景,其中有相同数据库架构的多个版本。 环境的示例可以是“开发”,“分段”和“生产”。 “开发”将有一个版本的存储过程,“Staging”将有另一个版本。 我想要做的就是在传递一个值并调用存储过程之前validation参数是否存在。 避免使用SqlException而不是必须捕获它对我来说是一个加分。 约书亚

在App.config中加密密码

我想加密连接字符串中的密码。 当我连接到DB时,连接字符串公开存储在App.config中,我需要找到一种方法来保持只加密密码。

来自List 的SqlBulkCopy

如何从简单对象的List 中使用SqlBulkCopy进行大插入? 我是否实现了自定义IDataReader?