小编Jos*_*shL的帖子

如何在.Net中使用String作为流?

我需要调用一个接受stream参数的方法.该方法将文本加载到流中,该流通常是文件.我想简单地用流的内容填充一个字符串,而不是将其写入文件.我该怎么做呢?

.net

6
推荐指数
2
解决办法
414
查看次数

Powershell中字符串中变量的替换成员

我在PowerShell脚本中有以下字符串表达式:

"select count(*) cnt from ${schema}.${table} where ${col.column_name} is null"
Run Code Online (Sandbox Code Playgroud)

模式和表分别解析为$ schema和$ table的值.但是,为$ {col.column_name}提供了一个空字符串.如何作为字符串替换的一部分插入变量的成员?

string powershell

6
推荐指数
1
解决办法
5636
查看次数

将Pascal-case字符串拆分为逻辑单词集

我想拿一个像"CountOfWidgets"这样的pascal-cased字符串,并将其转换为更加用户友好的东西,如C#中的"小部件数量".多个相邻的大写字符应保持不变.最有效的方法是什么?

注意:重复的.NET - 如何将"大写"分隔的字符串拆分为数组?

c# regex string

6
推荐指数
1
解决办法
6673
查看次数

在Oracle中,如何将诸如1之类的数字转换为诸如"1st"之类的字符串?

我想将数字格式化为"1st","2nd","4th","9th"等.是否有Oracle函数可以为我执行此操作?

sql oracle string-formatting

6
推荐指数
2
解决办法
4983
查看次数

用于创建Oracle SQL Loader控制文件的用户界面

是否有用于创建Oracle SQL Loader控制文件的良好用户界面?PL/SQL Developer包含一个"文本导入器"功能(提醒其中一个Excel导入向导)将文本文件导入表中,但使用专有格式而不是SQL Loader格式.对于SQL Loader格式,这样的东西会非常有用.

ide oracle sql-loader

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

ASP.NET如何在web.config中添加程序集?

我在另一个项目(projA)中制作了一个程序集.现在我想在另一个项目(projB)中导入这个dll.我怎样才能做到这一点?这就是我尝试过的(在projB中).

1将dll放在与我的项目相同的目录中.(bin目录)

2在web.config中:

<assemblies>
  <add assembly="projA, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

无法加载文件或程序集'projA,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)

编辑:

关键是最终必须动态添加程序集引用

编辑2:

程序集(和名称空间)的名称存储在数据库中.物理组件(dll)在projB中添加(通过安装).现在,projB中的代码必须从数据库中读取程序集名称,然后添加对安装添加的dll的引用.

asp.net assemblies web-config

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

创建32位ODP.Net OracleConnection对象非常慢

我正在使用Oracle ODP.Net 11.2.0.2提供程序连接到Oracle数据库.当我将以下代码作为控制台应用程序运行时,OracleConnection对象的创建需要2分钟:

using System;
using Oracle.DataAccess.Client;

namespace OracleConnectionTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Creating connection...");
            OracleConnection conn = new OracleConnection("Data Source=mydatabase;User Id=myuserid;Password=mypassword");

            Console.WriteLine("Opening connection...");
            conn.Open();

            Console.WriteLine("Closing connection");
            conn.Close();

            Console.WriteLine("Done");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

无论是从命令行还是从Visual Studio运行控制台应用程序,都会出现创建缓慢的问题.但是,如果我在启用调试器的情况下运行它(使用F5),那么它运行得非常快.如果我将.Net项目编译为64位(并使用64位Oracle客户端),它会快速运行.如果我在Windows服务应用程序中创建连接并启动该服务,它将快速连接.一个同事能够在安装了相同的32位客户端的情况下运行相同的代码,并为他快速运行.

我的环境必须有一些独特的东西导致减速.我在哪里可以确定发生了什么?

oracle odp.net

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