executescalar

    1热度

    1回答

    我一直在研究为什么我的下面OleDBCommand ExecuteScalar函数不正确地返回正确的数据。 query = "SELECT Count(*) FROM NoteTable WHERE SQLMigrationFl <> 'Y'"; command = new OldDbCommand(query, connection); var remainingNotes = (int)c

    0热度

    1回答

    让我先发布我的代码开始: ExecuteScalar方法: public T ExecuteScalar<T>(string sql, CommandType commandType, List<NpgsqlParameter> parameters) { using (NpgsqlConnection conn = Konekcija_na_server.Spajanje("spoj

    0热度

    1回答

    我从我的数据库中选择最大ID有点问题。这是我的代码: string checkcat = "SELECT MAX(PRODUCT_ID) FROM CMS_PRODUKTY WHERE (CATEGORY_ID = CATEGORY_ID) AND (CLIENT_ID = @CLIENT_ID)"; SqlCommand cmd2 = new SqlCommand(checkcat, con)

    1热度

    2回答

    我有一个存储过程返回0或1取决于某些结果。我经常手动执行此过程,因此要描述在SSMS中容易查看的成功/失败,但仍可读取为0/1的代码,我选择0或1作为不同的列名称,即SELECT 0 AS ThisReason或SELECT 0 AS ThatReason。 几乎可以肯定有更好的方法来处理这个问题,但它让我好奇 - 是否可以读取在C#中使用ExecuteScalar时所选列的名称?

    0热度

    1回答

    我”,因此失去了....这是我的存储过程: @User_ID INT, @Form_NAME NVARCHAR(25) AS BEGIN DECLARE @Count int = 0 DECLARE @myReturnCode INT SELECT @Count = COUNT (tblForms.Form_Name) FROM tblForms

    0热度

    1回答

    我有一个服务器程序将存储客户端发送的某些数据。一个数据是客户端的主机名。服务器将检查主机名是否存在,如果不存在,则会插入新的数据。它应该看起来像这样。 hostname_id | hostname ------------------------ 1 | Admin 2 | Guest_PC 3 | Bob_PC2 我的问题是它不会存储新插入的数据。

    2热度

    2回答

    我需要获取更新的行的第一列值。但是,当我在Management Studio中运行查询Update ClaimDetails set sStatus='False' OUTPUT inserted.slno as Slno where inVoiceNo='******' and sStatus='True' 时,它会返回正确的值。但是,当我尝试使用Executescalar()值返回得到空 我的

    1热度

    5回答

    我有一个问题,在一个超过200.000条记录的桌子上执行过程很慢。 如果表中存在的VARCHAR,并返回一个计数,看看是否有任何可以找到我使用的检查方法: public static bool AlreadyQueued(string url) { using (SqlConnection connection = new SqlConnection(_connectionString

    0热度

    2回答

    我想从数据库中使用ExecuteScalar()返回一个整数。但是,当我在数据库本身上运行查询时,我得到了正确的答案,并且c#始终给我一个0(空)。我知道它返回一个空,因为在我添加id = Convert.ToInt32(command.ExecuteScalar());之前它会给我一个错误,告诉我确保处理NULL。我期待它返回3 btw。 private int getFamilyId() {

    0热度

    1回答

    我有一个ASP.NET应用程序需要从Excel文件加载数据。 该文件包含约20K条记录。应用程序从文件中读取数据并循环遍历每条记录,进行计算和验证,然后将每条记录插入到数据库中。一切都按预期工作,直到Insert方法抛出异常。运行10 - 11分钟后出现错误。 注:所有加载过程运行到是按以下方式定义的事务范围: using (TransactionScope scope = new Transac