小编fel*_*xmm的帖子

将OracleParameter.Value转换为Int32

我有一个存储过程调用,如下所示:

using (OracleConnection con = new OracleConnection(ConfigurationManager.AppSettings["Database"]))
using (OracleCommand cmd = new OracleCommand("Package.Procedure", con))
{
   Int32 existsCount;

   cmd.CommandType = CommandType.StoredProcedure;
   cmd.Parameters.Add("successCount", OracleDbType.Int32, 0, ParameterDirection.InputOutput);
   cmd.Parameters.Add("BusinessId", OracleDbType.Int64, listRec.BusinessId, ParameterDirection.Input);

    con.Open();
    cmd.ExecuteScalar();
    con.Close();

    existsCount = Convert.ToInt32(cmd.Parameters["successCount"].Value);

    return (existsCount);
}
Run Code Online (Sandbox Code Playgroud)

但在这条线上:

existsCount = Convert.ToInt32(cmd.Parameters["successCount"].Value);
Run Code Online (Sandbox Code Playgroud)

它抛出异常"无法将类型为'Oracle.DataAccess.Types.OracleDecimal'的对象强制转换为'System.IConvertible'."

有什么想法吗?谢谢.

c# oracle casting

27
推荐指数
3
解决办法
3万
查看次数

为什么ServerVariable ["REMOTE_ADDR"]返回服务器IP?

我有以下代码:

string ip = Request.ServerVariables["REMOTE_ADDR"];
Run Code Online (Sandbox Code Playgroud)

其中,在测试环境中确实返回用户IP地址,但是当我们将网站部署到生产环境时,此变量具有托管应用程序的服务器的IP.有帮助吗?

.net c# asp.net

18
推荐指数
1
解决办法
5万
查看次数

如何在Entity Framework中排除SQL BETWEEN命令

正如标题所说,我想要的东西在:

SELECT * FROM TABLE WHERE YEAR BETWEEN 2011 AND 2005;
Run Code Online (Sandbox Code Playgroud)

这里有什么帮助?

.net sql entity-framework

5
推荐指数
1
解决办法
4773
查看次数

邻近搜索示例Lucene.Net

我想用Lucene.Net 进行Proximity Search.我看到这个问题,看起来这是他的答案,但没有提供任何代码.Java文档说使用〜字符和中间的单词数,但是我看不到这个字符在代码中的位置.有人可以给我一个使用Lucene.Net进行邻近搜索的例子吗?

编辑:

到目前为止我所拥有的:

IndexSearcher searcher = new IndexSearcher(this.Directory, true);

string[] fieldList = new string[] { "Name", "Description" };

List<BooleanClause.Occur> occurs = new List<BooleanClause.Occur>();
foreach (string field in fieldList)
{
     occurs.Add(BooleanClause.Occur.SHOULD);
}


Query searchQuery = MultiFieldQueryParser.Parse(this.LuceneVersion, query, fieldList, occurs.ToArray(), this.Analyzer);
Run Code Online (Sandbox Code Playgroud)

如果我尝试在MultiFieldQueryParser上添加带有任何数字的"〜",则会错误地说对于FuzzySearch,值应该介于0.0和1.0之间,但我想要一个Proximity Search 3个分离单词Ex."我的搜索"~3

.net c# lucene.net

3
推荐指数
1
解决办法
2218
查看次数

标签 统计

.net ×3

c# ×3

asp.net ×1

casting ×1

entity-framework ×1

lucene.net ×1

oracle ×1

sql ×1