我正在使用一个类似于以下代码的布局编写的DAL对象。我简化了很多代码,只是为了展示设置。 public class UserDatabase : IDisposable { private SqlDataAdapter UserDbAdapter; private SqlCo...
我在使用以下代码时遇到了问题,无法正确添加SqlCommand参数@vendor。 由于某种原因,传递的查询似乎总是: select TOP 500 * from [mike_db].[dbo].[na_pe_sql_import] where vendname like '%@vend...
SqlConnection被“enlisted”到事务中是什么意思?这是否意味着在该连接上执行的命令将参与到事务中? 如果是这样,什么情况下会自动将SqlConnection注册到环境TransactionScope Transaction中? 见代码注释中的问题。我对每个问题答案的猜测在...
从 msdn 网站 上,我得到了以下信息: 一种特殊的数据类型,用于指定包含在表值参数中的结构化数据。 看起来我的代码可以使用它或不使用它(使用存储过程将表推送到数据库)。 有人能解释一下它是做什么的 - 我从定义中没有理解它。
我想知道,为什么会有这个SqlCommand构造函数的重载: public SqlCommand( string cmdText, SqlConnection connection, SqlTransaction transaction ) 当我需要创建一个内部方...
我有一个C#桌面应用程序,调用各种SQL Server存储过程来完成将数据导出和导入到SQL Server 2008 R2数据库的各种工作。 这些都很好地工作,没有问题。我的应用程序可以很好地调用它们并传递所有参数等。 为了“帮助用户”,我正在编写一个按钮来将所有存储过程添加到配置的数据库...
我在我的数据层的一些方法中有以下代码: StringBuilder sb = new StringBuilder(); SqlCommand s = new SqlCommand(sb.ToString(), conn); try { SqlDataReader dr = s.E...
在我的程序中,我需要使用if语句检查数据库中的记录是否已经存在于表格中。 我正在尝试通过sql连接使用c#来完成此操作。 由于我认为ExecuteNonQuery();命令返回一个整数值,如果我的推测是正确的,我想知道哪个值是真实的,以便知道某个记录是否存在于表格中。以下是我的代码示例:usi...
我将ID用作输出参数,但出现错误。 System.Data.SqlClient.SqlException:存储过程或函数“usp_ClientHistoryItem”需要提供未提供的参数“@ID”。 代码: using (SqlCommand cmd = new SqlComman...
默认的CommandTimeout值为30秒。您可以通过以下方式手动更改命令对象实例上的值:Dim cmd As New System.Data.SqlClient.SqlCommand cmd.CommandTimeout = 60 是否有办法指定不同的默认值,使得在创建新的命令对象时,它们...