小编Ger*_*orm的帖子

读取Csv文件编码错误

我使用以下方法来读取Csv文件内容:

    /// <summary>
    /// Reads data from a CSV file to a datatable
    /// </summary>
    /// <param name="filePath">Path to the CSV file</param>
    /// <returns>Datatable filled with data read from the CSV file</returns>
    public DataTable ReadCsv(string filePath)
    {
        if (string.IsNullOrEmpty(filePath))
        {
            log.Error("Invalid CSV file name.");
            return null;
        }

        try
        {
            DataTable dt = new DataTable();

            string folder = FileMngr.Instance.ExtractFileDir(filePath);
            string fileName = FileMngr.Instance.ExtractFileName(filePath);
            string connectionString = 
            string.Concat(@"Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq=",
            folder, ";");

            using (OdbcConnection conn = 
                   new System.Data.Odbc.OdbcConnection(connectionString))
            {
                string …
Run Code Online (Sandbox Code Playgroud)

.net c# csv encoding character-encoding

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

不同的域到IIS7中的不同页面

我在IIS7中的默认网站内有一个默认网站和另一个Web应用程序(我们称之为Application2).

我有2个注册域名,比如www.example.comwww.example.net.

我想配置一些东西,当我打开www.example.com时,我得到默认网站,当我打开www.example.net时,我得到默认网站/应用2.

www.example.com -> Default Web Site
www.example.net -> Default Web Site/Application2
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

windows dns hosting configuration iis-7

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

ASP.Net缓存共享

我有一个ASP.Net 4.0 Web应用程序,它经常从数据库加载数据并对其进行繁重的计算.我想将这些已加载和准备好的数据缓存在中央缓存中,每个使用该应用程序的用户和计算机都可以访问该缓存.

简单的用例:

  • 用户1访问网页,缓存为空,数据被加载/计算,数据被缓存
  • 用户2访问网页,缓存包含数据,从缓存加载的数据
  • 用户3访问网页,缓存包含数据,从缓存加载的数据
  • 用户1重新加载网页,缓存包含数据,从缓存加载的数据
  • 缓存过期
  • 用户3刷新网页,缓存为空,加载/计算数据,缓存数据

我知道ASP.Net有一个内置的缓存机制.我不知道的是它是否可以在同一时间访问不同计算机上的站点的不同用户之间共享.我还想知道系统在Web场环境中的行为方式.

.net asp.net caching

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

Devexpress网格延迟加载

我在ASP.Net网页上有一个DevExpress数据网格.因为需要在网格中显示的数据加载速度慢,所以我希望在页面完全加载后加载网格.

DevExpress网格是否支持此功能?

asp.net gridview devexpress

4
推荐指数
1
解决办法
3431
查看次数

无法参考其他项目

我想在Visual Studio解决方案中创建3个项目:

  • Windows服务(引用业务层,公共层,log4net.dll)
  • 业务层(引用公共层,log4net.dll)
  • 公共层(引用log4net.dll)

脚步:

  1. 我使用向导创建了Business Layer和Common层,没有做任何修改.我设置了引用,一切正常.

  2. 然后我创建一个新的Windows服务项目添加到解决方案.我注意到,它与目标平台x86一起添加,而不是任何CPU.我引用了3件事,代码被正确着色,预编译错误消失了:这意味着引用被识别.

  3. 当我构建解决方案时,Windows服务项目有编译错误:找不到任何引用的程序集.

这里发生了什么?x86配置导致无法找到"类型或命名空间名称'log4net'(您是否缺少using指令或程序集引用?)"错误?

我强制Windows服务项目使用任何CPU配置.我仔细检查了每个参考文献,它们是正确的.我还是不能参考任何东西.

系统规格:

  • Windows 7 x64 SP1 Visual Studio 2010
  • 最终

.net reference project-structure visual-studio-2010

4
推荐指数
1
解决办法
3935
查看次数

ASP .Net服务器控制事件顺序

哪些是ASP .Net服务器控件的事件,以及它们的顺序如何与包含页面的事件相关?

具体问题是我在服务器控件中寻找一个事件,该事件在包含页面的Page_Load事件之前触发.

.net asp.net events

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

大型数据库的优化技术

您在极大型数据库上使用了哪些优化技术?如果我们的估计是正确的,我们的应用程序将在db(MS SQL Server 2005)中存储数十亿条记录,主要是用于统计的日志.数据包含数字(主要是整数)和文本(错误消息文本,URL).

我对任何提示,黑客,解决方案感兴趣.

sql optimization performance

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

如何比较两个MS SQL数据库的结构?

我需要一个免费工具或某种技巧/技术来比较两个Microsoft SQL数据库的结构.最好是MS SQL 2005.

我尝试工作的技术是从两个数据库生成脚本然后比较这两个文件,但SQL Server以随机顺序生成对象.

sql-server sql-server-2005

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

Web服务不接受输入

我正在开发一个简单的.Net 4.0 webservice.我创建了一个接受字符串输入的方法.我在调试模式下运行项目,因此我的浏览器中会打开一个页面,我可以在其中输入输入并调用服务方法.不幸的是我收到以下错误:

System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client (xmlData=&quot;&lt;?xml version=&quot;1.0&quot; ...&quot;).
   at System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection)
   at System.Web.HttpRequest.ValidateNameValueCollection(NameValueCollection nvc, RequestValidationSource requestCollection)
   at System.Web.HttpRequest.get_Form()
   at System.Web.Services.Protocols.HtmlFormParameterReader.Read(HttpRequest request)
   at System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()
   at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
Run Code Online (Sandbox Code Playgroud)

我尝试添加

 <pages validateRequest="false" />
Run Code Online (Sandbox Code Playgroud)

到web.config.这是行不通的.

我能做什么?

.net validation web-services

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

在Windows 7/Vista中编写驱动器C:

我正在开发一个应用程序,将其设置保存在安装文件夹中.如果我在驱动器C:上的Program Files中安装应用程序并尝试编写设置文件,我会得到一个例外,就是这样.

我知道用户帐户控制(UAC)migth是不允许我的应用程序修改文件内容的那个.

我需要以下问题的帮助:

  • 以至少应显示UAC警告的方式进行文件编辑,如果我回答是,则文件变为可写
  • 如果没有办法在驱动器C上编辑文件:我需要一种方法来存储数据

一个更通用的问题是:

如何创建一个C#程序,在Windows Vista下安装到C:\ Program Files\MyProgram后可以在安装目录中操作(创建/编辑/删除).ini文件?对于所有用户,此文件应该相同.

c# uac appsettings windows-7

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