executescalar

    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

    0热度

    1回答

    我在SQLiteStudio 3.1.0中使用了相同的SQL查询,它在使用我传入的相同参数时没有问题。当我使用相同的SQL并在我的VB中使用下面的代码时项目返回0而不是正确的值。 Private Function GetData() As Object Dim sql As String = "Select Data from Table where Option = ?" R

    0热度

    1回答

    我有以下的MS SQL函数: CREATE FUNCTION [dbo].[fn_NumApplications]() RETURNS int AS BEGIN DECLARE @numRecords int = 0 SELECT @numRecords = COUNT(A.id) FROM Applications A RETURN @numRecords END 和下面的C#

    1热度

    1回答

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

    1热度

    2回答

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

    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热度

    1回答

    我用ExecuteScalar单查询是这样的: try { OleDbConnection Connection; using (Connection = new OleDbConnection("Provider=MSDAORA.1;Data Source=DATABASE:1521/orcl;Persist Security Info=True;Password=PASS

    0热度

    1回答

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