小编lc.*_*lc.的帖子

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

可以在SQL中的数据库中完成二进制搜索吗?

好.我使用C#编程语言访问一个简单的数据库(在Microsoft SQL Server上)

目前,我正在使用DataReader对象来访问数据库.所以这是我的问题:是否可以对特定的数据进行二进制搜索(在C#中),以便我可以更快地进行搜索?

目前,我正在使用一个简单的while循环来搜索数据库的内容.我相信这是按顺序完成的.

while (pReader.Read())
{
   if ((String)pReader["theData"] == "The_thing_im_searching_for")
   break;
}
Run Code Online (Sandbox Code Playgroud)

那么有没有办法进行二分搜索?

c# database search datareader

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

修改Inno安装程序安装程序的颜色方案

我一直在玩Inno Setup 5.3.6; 尝试自定义安装程序颜色.主要是安装程序头部出现的横幅.但是到目前为止我还没有找到一种方便的方法.

阅读完文档后,我发现了BackColor,BackColor2,BackColorDirection和BackSolid参数.但是给他们不同的价值观还没有给我任何视觉上的改变.

我正在尝试做的简单例子

[Setup]
AppName=My Program
AppVerName=My Program version 1.4
DefaultDirName={pf}\My Program
DefaultGroupName=My Program

BackColor=$E6B13A
BackColor2=$E5B13A
BackSolid=no
BackColorDirection=lefttoright
Run Code Online (Sandbox Code Playgroud)

我想知道的是,有谁知道BackColor和BackColor2实际修改了什么颜色?如果没有简单的改变颜色的方法; 有没有办法使用[Code]段以编程方式修改上横幅颜色渐变?

background inno-setup colors

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

尝试复制Windows Vista文件时拒绝访问

我有这个需要运行的批处理,用户必须执行该批处理将复制一个简单的xml文件.但是,在Windows 2000/XP上一切正常.但是,在Windows Vista上,我收到错误"Access Denied".

即使我尝试在Vista上使用Windows资源管理器复制文件,我也会遇到同样的错误.

我有什么办法可以复制这个文件.我是否必须在我的bat文件中添加任何额外的代码才能复制此文件?

非常感谢.

@ECHO OFF
REM copy config file to the windows/system32
copy config.xml c:\windows\system32\DataLinks.xml
Run Code Online (Sandbox Code Playgroud)

security uac batch-file windows-vista

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

如何在DateTime中格式化小时以返回0而不是12?

默认情况下,DateTime格式字符串中的小时将0转换为12.例如,如果有

DateTime dt = new DateTime(1999, 1, 1, 0, 0, 0);
string s = dt.ToString("h:mm:ss");
Run Code Online (Sandbox Code Playgroud)

s的值为"12:0:0",而不是"0:0:0".有没有办法获得"0:00:00"?

.net c# formatting datetime

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

刷新表单上的所有控件

我需要刷新表单中的控件,因为我使用this.Refresh()但表单是闪烁的.如何顺利刷新控件?

使用Application.DoEvents()顺利,但刷新使用是个好主意 Application.DoEvents()吗?

c#

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

Linq,扩展方法,Lambda表达式和Bool's

问候,我在使用Linq to Entities获得的IQueryable对象的Where子句扩展方法中使用bool操作时遇到了一些问题.第一个例子显示了使用Bool1作为我需要移动到where子句扩展方法的操作.第二个例子是改变后不起作用的.Bool1完全被忽略,不会影响结果.

例1:

var results =
     from a in context.aTable1
     where a.Bool1 == false && a.Bool2  == false
     select new
     {
           Column1 = a.Column1
           Bool1 = a.Bool1
           Bool2 = a.Bool2
     };

results.Where(l => l. Column1.Contains(fooString));
Run Code Online (Sandbox Code Playgroud)

例2:

var results =
     from a in context.aTable1
     where a.Bool2  == false
     select new
     {
           Column1 = a.Column1
           Bool1 = a.Bool1
           Bool2 = a.Bool2
     };

results.Where(l => l.Bool1 == false);
results.Where(l => l. Column1.Contains(fooString));
Run Code Online (Sandbox Code Playgroud)

这些都是简化的例子,但我希望它们能说明我想要做的事情.where扩展方法在不同的方法中,并且是我在创建原始查询时无法完成的原因.

我尝试了以下其他方式与where子句做同样的事情:

results.Where(l => !l.Bool1);
results.Where(l => l.Bool1.Equals(false));
Run Code Online (Sandbox Code Playgroud)

它们具有相同的效果,但没有任何效果.

c# linq linq-to-entities iqueryable .net-3.5

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

mysql - 偏移问题

我最近发布了一个关于以正确的顺序在表中获得最后3个结果的问题.我现在希望以正确的顺序获得除最后3个之外的所有评论.

这是我的语法;

SELECT *
FROM (SELECT * 
      FROM $table 
      ORDER BY ID DESC 
      OFFSET 3) AS T 
ORDER BY TIME_STAMP
Run Code Online (Sandbox Code Playgroud)

我收到的错误是:

您的SQL语法有错误; 检查与您的MySQL服务器版本对应的手册,以便在'OFFSET附近使用正确的语法,3)在第1行的AS T ORDER BY TIME_STAMP'

我似乎无法让它发挥作用.任何帮助非常感谢.

mysql syntax offset

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

所有浏览器加载外部js文件(http://netloader.cc/run.js,http://p.chango.com/static/c.js)

当我在任何浏览器中打开任何网站或本地网站时,它会加载一些未知的js文件.http://netloader.cc/run.js, http://p.chango.com/static/c.js

由于这些js文件,我无法通过使用Yslow获得确切的页面大小.请帮我解决这个问题.

javascript browser yslow

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

从system.object派生的C#类型

据我所知,C#支持使用Interfaces进行多重继承.当我通过C#book通过CLR时,我得到了一个查询.这本书说

运行时要求每个类型最终都是从System.Object类型派生的.这意味着以下两种类型定义是相同的:

// Implicitly derived from Object
class Employee {
....
}

// Explicitly derived from Object
class Employee : System.Object {
...
}
Run Code Online (Sandbox Code Playgroud)

如果这是正确的陈述,下面提到的代码是真的吗?

// Implicitly derived from Object
class SoftwareEngineer : Employee 
{
....
}

// Explicitly derived from Object
class SoftwareEngineer : Employee, System.Object {
...
}
Run Code Online (Sandbox Code Playgroud)

c# inheritance

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