jjzjj

executescalar

全部标签

c# - 无法将类型 'int?' 隐式转换为 'int' 。

我收到错误消息“无法隐式转换类型‘int?’到'int'。在返回行的我的OrdersPerHour上存在显式转换(你是否缺少强制转换?)”。我不确定为什么,因为我的C#技能不是那么先进。任何帮助将不胜感激。staticintOrdersPerHour(stringUser){int?OrdersPerHour;OleDbConnectionconn=newOleDbConnection(strAccessConn);DateTimecurTime=DateTime.Now;try{stringquery="SELECTCOUNT(ControlNumber)FROMLogWHEREDa

c# - Return value using String result=Command.ExecuteScalar() result返回null时出现错误

我想从数据库中获取第1行第1个单元格值,它与下面的代码配合得很好。但是当没有找到结果时,它会抛出异常。如何处理DBNull.我应该更改我的查询吗?如果他们没有记录,它会返回一些值?System.NullReferenceException:对象引用未设置到对象的实例。代码:publicstringabsentDayNo(DateTimesdate,DateTimeedate,stringidemp){stringresult="0";stringmyQuery="selectCOUNT(idemp_atd)absentDayNofromtd_atdwhere";myQuery+="ab

c# - Return value using String result=Command.ExecuteScalar() result返回null时出现错误

我想从数据库中获取第1行第1个单元格值,它与下面的代码配合得很好。但是当没有找到结果时,它会抛出异常。如何处理DBNull.我应该更改我的查询吗?如果他们没有记录,它会返回一些值?System.NullReferenceException:对象引用未设置到对象的实例。代码:publicstringabsentDayNo(DateTimesdate,DateTimeedate,stringidemp){stringresult="0";stringmyQuery="selectCOUNT(idemp_atd)absentDayNofromtd_atdwhere";myQuery+="ab

c# - 如何延长 SQL 查询的超时时间

这不是连接超时,因为与数据库的连接正常。问题是我正在调用的存储过程花费的时间超过30秒并导致超时。函数的代码看起来像这样:SqlDatabasedb=newSqlDatabase(connectionManager.SqlConnection.ConnectionString);returndb.ExecuteScalar(Enum.GetName(typeof(StoredProcs),storedProc),parameterValues);ExecuteScalar调用超时。如何延长此功能的超时时间?对于快速存储过程,它工作正常。但是,其中一个函数需要一段时间,调用失败。当以这种

c# - 如何延长 SQL 查询的超时时间

这不是连接超时,因为与数据库的连接正常。问题是我正在调用的存储过程花费的时间超过30秒并导致超时。函数的代码看起来像这样:SqlDatabasedb=newSqlDatabase(connectionManager.SqlConnection.ConnectionString);returndb.ExecuteScalar(Enum.GetName(typeof(StoredProcs),storedProc),parameterValues);ExecuteScalar调用超时。如何延长此功能的超时时间?对于快速存储过程,它工作正常。但是,其中一个函数需要一段时间,调用失败。当以这种

c# - Android:如何将 ExecuteScalar 移植到 Java?

SqlCommand.ExecuteScalarMethodExecutesthequery,andreturnsthefirstcolumnofthefirstrowintheresultsetreturnedbythequery.Additionalcolumnsorrowsareignored.我想这将大量使用泛型。假设我有一个SQLiteDatabase/Cursor对象。 最佳答案 看看SQLLiteStatementlongsimpleQueryForLong()Executeastatementthatreturnsa

c# - ExecuteScalar() 与 ExecuteReader() 相比有什么优势吗?

ExecuteScalar()是否比ExecuteReader()有任何优势? 最佳答案 ExecuteScalar仅返回数据集第一行的第一个值。在内部,它就像ExecuteReader()一样对待,打开一个DataReader,选择值,然后销毁DataReader。我也一直对这种行为感到疑惑,但它有一个优势:它发生在框架内……而且您无法在速度方面与框架竞争。由rwwilden编辑:在SqlCommand.ExecuteScalar()中使用Reflector查看一下,您可以看到以下几行:SqlDataReaderds=this.R

c# - 返回标识值时的 ExecuteScalar 与 ExecuteNonQuery

如果我想返回新插入行的标识列,请尝试确定是使用ExecuteScalar还是ExecuteNonQuery最好。我读过thisquestion我理解那里的差异,但是在查看我几周前写的一些代码时(同时大量借鉴了这个网站)我发现在我的插入中我使用的是ExecuteScalar,如下所示:publicstaticintSaveTest(TestnewTest){varconn=DbConnect.Connection();conststringsqlString="INSERTINTOdbo.Tests(Tester,Premise)"+"VALUES(@tester,@premise)"+

c# - Dapper 中有 ExecuteScalar 吗

看起来Dapper中有一个ExecuteScalar...http://code.google.com/p/dapper-dot-net/issues/attachmentText?id=22&aid=220000000&name=ExecuteScalar.cs&token=9e2fd8899022f507b140ffb883c60e34ExecuteScalar是重命名还是删除?现在可以使用.Query或.Query实现吗? 最佳答案 ExecuteScalar刚刚在1.28中添加:https://www.nuget.org/p

c# - 何时使用 ExecuteScalar、ExecuteReader 和 ExecuteNonQuery?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我对的用法感到困惑执行标量执行阅读器执行非查询在我的代码中执行SQL查询时。我应该在什么时候使用这些方法?