小编Kev*_*ild的帖子

在Infragistics Winform UltraCombo上隐藏标题

我已经了解了我能想到的每一个属性,但是没有找到一种简单的方法来隐藏来自Infragistics的winform UltraCombo控件的标题.

当我有多个可见列和诸如此类的东西时,标题是有意义的,但有时隐藏它会很好.

举一个简单的例子,假设我有一个组合框,显示某些东西是否有效.旁边有一个标签,上面写着"活跃".组合框有一个可见的列,有两行 - "是"和"否".

当用户打开下拉列表时,他们会看到"活动"或列的标题标题,然后是选项.我希望它只显示"是"和"否".

这是一个小的美学问题,可能只是困扰我,甚至没有被用户注意到,但我仍然真的想知道是否有办法解决这个默认行为.

解决方案:正如@Craig建议的那样,ColHeadersVisible就是我所需要的.该物业的位置略有不同,但很容易追查.一旦我设置DisplayLayout.Bands(0).ColHeadersVisible = False,下拉列表就会显示我想要的方式.

.net controls combobox infragistics winforms

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

ASP.NET 3.5版网站:文件"vwd.webinfo"究竟做了什么?什么是膨胀的web.config文件?

我正在运行Visual Studio Team Edition 2008.


当我创建一个新网站时,我得到一个我以前从未见过的新文件:vwd.webinfo.

该文件的内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<VisualWebDeveloper>
    <!-- Visual Studio global web project settings. -->
    <StartupServices>
        <Service ID="{3259AA49-8AA1-44D3-9025-A0B520596A8C}"/>
    </StartupServices>
</VisualWebDeveloper>
Run Code Online (Sandbox Code Playgroud)

我需要什么"全球网络项目设置"文件?它究竟做了什么?


也; 什么是膨胀的web.config文件?在标准的ASP.NET 2.0版网站项目中,web.config文件包含大约10行代码.但是在ASP.NET 3.5版网站项目中,它充满了各种奇怪的设置.

asp.net-3.5 visual-studio-2008

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

是否有一个干净的T-SQL查询,我可以用来验证索引是否有正确的列?

我正在编写一个数据库升级脚本,它将检查索引是否定义了正确的两列.如果它没有,或者它只有其中一个,那么我将DROP它(有没有办法改变索引?)然后用两者重新创建它.

t-sql sql-server indexing

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

实现协议的最佳方法是什么?

假设您正在编写必须实现HTTP协议的应用程序.协议非常复杂,可能允许多个命令,具体取决于它们所处的事务的哪个阶段.

例如,看看SMTP.如果在接收"rcpt"和"mail"之前发送"data"命令,则SMTP服务器必须抛出错误.

我的问题是:在代码中处理诸如此类协议的最佳方法是什么?有没有与此相关的设计模式?

编辑:这个问题涉及实施协议背后的理论.我知道使用库是实践中最好的方法.

design-patterns protocols

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

如何从SQLServer2005表中删除字段

我试过这个:

ALTER TABLE My.Table DROP MyField
Run Code Online (Sandbox Code Playgroud)

并得到此错误:

-MyField不是约束.

- 不要放弃约束.查看以前的错误.

表中只有一行数据,只是添加了字段.

编辑: 只是为了跟进,sql确实缺少了COLUMN.现在我更加认真地看错了:

  • 对象'some_object__somenumbers'依赖于'MyField'列
  • ALTER TABLE DROP COLUMN MyField失败,因为一个或多个对象访问此列.

编辑:

ALTER TABLE TableName DROP Constraint ConstraintName
Run Code Online (Sandbox Code Playgroud)

工作,之后,我能够使用以前的代码删除列.感谢你们两个,谢谢.

sql sql-server-2005

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

模块化应用数据库结构

我正在构建一个模块化应用程序。通过配置,您可以打开和关闭这些应用程序模块。我正在尝试确定我应该为保存每个模块数据的表使用什么数据库结构 (mssql2005)。我想到的两个选项是:

  1. 将所有的表放到一个大数据库中,并根据模块为表添加前缀。
  2. 将每个模块的表分离到不同的数据库中。

我确实有所有模块通用的数据,所以如果我使用解决方案 2,我不确定如何管理这些通用数据(例如用户)。

——

澄清一件事,这些模块可能会单独出售,并且配置设置不受客户端控制。这就是为什么我什至考虑将它们分成单独的表格。

database-design modularity sql-server-2005

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

班级设计师

在设计课程及其关系,或只是笔和纸时,您使用什么软件?

class-design editor

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

使用存储过程访问数据

"最佳实践"之一是通过存储过程访问数据.我明白为什么这种情况很好.我的动机是拆分数据库和应用程序逻辑(表可以改变,如果存储过程的行为相同),SQL注入的防御(用户不能执行"select*from some_tables",他们只能调用存储过程),以及安全性(在存储过程中可以是"任何"安全的,用户不能选择/插入/更新/删除数据,这不适合他们).

我不知道的是如何使用动态过滤器访问数据.

我正在使用MSSQL 2005.

如果我有桌子:

CREATE TABLE tblProduct (
   ProductID uniqueidentifier -- PK
   , IDProductType uniqueidentifier -- FK to another table
   , ProductName nvarchar(255) -- name of product
   , ProductCode nvarchar(50) -- code of product for quick search
   , Weight decimal(18,4)
   , Volume decimal(18,4)
)
Run Code Online (Sandbox Code Playgroud)

然后我应该创建4个存储过程(创建/读取/更新/删除).

"创建"的存储过程很简单.

CREATE PROC Insert_Product ( @ProductID uniqueidentifier, @IDProductType uniqueidentifier, ... etc ... ) AS BEGIN
   INSERT INTO tblProduct ( ProductID, IDProductType, ... etc .. ) VALUES ( @ProductID, @IDProductType, ... etc ... ) …
Run Code Online (Sandbox Code Playgroud)

sql stored-procedures sql-server-2005 crud

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

动态SQL有什么危险,可以避免吗?

我们刚刚获得以下代码作为离岸开发人员提供的新应用程序中复杂搜索查询的解决方案.我对使用动态SQL持怀疑态度,因为我可以使用';关闭SQL语句.然后执行将在数据库上执行的讨厌!

关于如何解决注射攻击的任何想法?

ALTER procedure [dbo].[SearchVenues] --'','',10,1,1,''
@selectedFeature as varchar(MAX),
@searchStr as varchar(100),
@pageCount as int,
@startIndex as int,
@searchId as int,
@venueName as varchar(100),
@range int,
@latitude varchar(100),
@longitude varchar(100),
@showAll int,
@OrderBy varchar(50),
@SearchOrder varchar(10)

AS
DECLARE @sqlRowNum as varchar(max)
DECLARE @sqlRowNumWhere as varchar(max) 
DECLARE @withFunction as varchar(max)
DECLARE @withFunction1 as varchar(max)
DECLARE @endIndex as int
SET  @endIndex = @startIndex + @pageCount -1

SET @sqlRowNum = ' SELECT Row_Number() OVER (ORDER BY '

IF @OrderBy = 'Distance'
    SET @sqlRowNum …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-injection dynamic-sql

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

Linq-to-SQL如何防止使用Delete方法?

按照惯例,我们的DB只允许使用INSERT,UPDATE和DELETE的存储过程.对于某些表/类型,没有DELETE存储过程,因为不允许删除行.(您只能将此类型的状态更新为"已删除").例如,客户可能被标记为已删除但从未真正从数据库中删除.

如何防止在DMBL中的数据访问层=中对某些类型使用Delete()?

插入和更新的"默认方法"映射到相应的存储过程.但对于Delete,它说"使用运行时".我想把它设置为"不允许".

有没有办法在DB模型层实现这一目标?

非常感谢

linq stored-procedures linq-to-sql

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