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