小编Jon*_*onn的帖子

编辑器模板/显示模板如何识别分配给它们的任何属性?

我想在[Required]我的DateTime编辑器模板中添加一个属性,以便我可以添加相应的验证方案或DataType.Date属性,以便我知道何时只应显示日期.但我无法弄清楚如何获取元数据,说明编辑器模板为其分配了哪些属性.

asp.net-mvc-3

7
推荐指数
1
解决办法
1813
查看次数

挂在查询中的MS SQL特定表

我有SQL Server 2008.我在数据库的表中运行查询.最奇怪的事情不断发生.我在表上运行一个简单的select语句.我知道表中有62行,但它在第48行卡住并继续"查询......".等了好几个小时,它没有从那里继续前进.我只知道两个程序,一个报告服务连接到该特定表和另一个用户.有没有人知道可能导致这种情况的原因以及如何跟踪该表上的锁源?

作为旁注,我注意到日志只在我检查前一天发出了Autogrow失败的通知.这可能与它有关吗?

sql-server sql-server-2008

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

Excel单元格格式问题

我正在使用OleDB DataReader从我的excel文件中获取数据(但是这个问题也出现在DataTable.Fill中).问题是我有一个应该返回字符串的列.一切都很好并且工作但是最近出现了一个问题,因为列的单元格具有不同的格式.有些是数字,有些是文本.当我使用dataReader.GetSchema()检查时,它显示有问题的列被推断为类型System.String.这个问题是所有非文本单元格都立即设置为null.

有没有办法向读者建议该列应该只是将列解析为System.Object而不是将其推断为System.String并转储所有非字符串单元格?

我正在使用的连接字符串是:

string connString ="Provider = Microsoft.Jet.OLEDB.4.0;" +"数据源="+ filePath +";" +"扩展属性= Excel 8.0;";

而代码是:

using ( OleDbConnection connection = new OleDbConnection( connString ) )
{
    connection.Open();
    foreach ( string worksheetName in worksheetNames )
    {
        using ( OleDbCommand command = 
            new OleDbCommand( "SELECT * FROM [" + worksheetName + "]", connection ) )
        {
            TEntity entity;
            using ( OleDbDataReader dataReader = command.ExecuteReader() )
            {
                while ( dataReader.Read() )
                {
                    entity = GetDataFromDataTable( dataReader );

                    if ( entity != null …
Run Code Online (Sandbox Code Playgroud)

.net oledb excel

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

喜欢在SQL中解决(性能问题)

我一直在阅读,发现使用LIKE导致查询大幅减速.

一位同事建议我们使用

Select Name
From mytable
a.Name IN (SELECT Name 
           FROM mytable
           WHERE Name LIKE '%' + ISNULL(@Name, N'') + '%' 
           GROUP BY Name)
Run Code Online (Sandbox Code Playgroud)

替代

Select Name
From mytable
a.Name LIKE '%' + ISNULL(@Name, N'') + '%'
Run Code Online (Sandbox Code Playgroud)

现在我不是SQL专家,我不太了解这些陈述的内部运作.这是一个更好的选择,值得为每个类似的声明键入一些额外的字符吗?是否有更好的(更容易打字)替代方案?

sql t-sql sql-server sql-like

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

Wix自定义对话验证

如何在Wix自定义对话框中验证字段?我有一个组合框,我用来设置一个不能为null的属性.

validation wix

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

动态禁用jQuery Datepicker图标

我对jQuery很新,我一直在寻找一个体面的免费日期选择器.我对jQuery UI的datepicker非常满意,但我遇到了麻烦.我正在使用它的项目要求我在文本框旁边有一个图标.虽然这很容易,但我不知道如何动态禁用图标.

我有兴趣知道两件事:

  1. 如何从代码隐藏中动态更改datepicker的禁用状态,以便在回发时触发?
  2. 是否可以使其禁用状态取决于它所附加的文本框?(即如果

    <asp:TextBox Id="txtMyTextBox" Enabled="false">

然后datepicker也被禁用了.

这是我一直用于datepicker的代码.

<script type="text/javascript">
    $(function() {
        $("*[id$='txtMyTextBox']").datepicker({
            changeMonth: true,
            changeYear: true,
            showOn: 'button',
            buttonImage: '/images/icon-calendar.gif',
            buttonImageOnly: true
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

asp.net jquery-ui datepicker

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

ASP.NET Webforms中的ViewState替代项

还有其他ViewState替代品吗?我听过很多会话,保持页面控件的某些状态,并在用户离开页面时被破坏.

我知道我正在描述ViewState本身,但我正在寻找一种类型或建议的模式,所以我可以完全避免使用ViewState.

我如何使用它的一个例子是我将我的网格内容(ViewModel列表)存储到ViewState.这有助于了解哪些条目是脏的,哪些条目已被修改,它们的索引,当前选择的对象等.

asp.net viewstate

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

重命名文件会改变其CRC吗?

如上所述,重命名文件会改变CRC吗?我已经检查过纯文本文件而它没有.这适用于所有格式的所有文件吗?

crc

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

在ASP.NET Webforms中使用DataAnnotations验证

有没有办法在Webforms中使用MVC中常用的相同DataAnnotations验证?最好包括客户端和服务器端功能.

webforms data-annotations

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

.NET Structs可以像内置类型一样直接分配常量值

你能创建一个行为类似于内置类的结构,你可以在不调用属性的情况下直接赋值吗?

例如:

RoundedDouble count;
count = 5;
Run Code Online (Sandbox Code Playgroud)

而不是使用

RoundedDouble count;
count.Value = 5;
Run Code Online (Sandbox Code Playgroud)

.net struct

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