问题列表 - 第41956页

如何将List <string>转换为Sql In语句的SqlParameter?

我似乎对如何In使用a 执行语句感到困惑SqlParameter.到目前为止,我有以下代码:

cmd.CommandText = "Select dscr from system_settings where setting in @settings";
cmd.Connection = conn;
cmd.Parameters.Add(new SqlParameter("@settings", settingList));

reader = cmd.ExecuteReader();
Run Code Online (Sandbox Code Playgroud)

settingsList是一个List<string>.当cmd.ExecuteReader()被调用时,ArgumentException由于无法将a映射List<string>到"已知的提供者类型" ,我得到了.

如何(安全地)In使用SqlCommands 执行查询?

c# sql ado.net sqlcommand

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

为什么这个Linq查询不在Dictionary <TKey,TValue>上作为DataSource工作

我在VB中有以下内容:

Dim sources = From source In importSources Select New With _
    {.Type = source.Key, .Source = source.Value.Name}

dgridSourceFiles.DataSource = sources
Run Code Online (Sandbox Code Playgroud)

当我调试时,sources显示一个内存中的查询,并在其中有2条记录.然而,datagrid视图不会显示记录.

那么为什么这不起作用呢?建议可以是VB或C#......

更新

我用的时候:

Dim sources = (From source In importSources Select New With _
    {.Type = source.Key, .Source = source.Value.Name}).ToList()
Run Code Online (Sandbox Code Playgroud)

...显示数据源.

linq vb.net datasource datagridview winforms

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

如何找到两个日期之间的天数差异

可能重复:
如何使用php查找两个日期之间的天数

如果我有两个日期 - 如何找到两个日期之间的真实差异?你必须考虑闰年和每个月的天数.

2010-03-29和之间有多少天2009-07-16

php date

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

仍在iOS 3.x上的用户百分比?我应该打扰吗?

我知道它之前已经被问过/回答了,但我看到的一切都是从7月份开始,或者过时了.

我是否应该打扰我的应用程序与iOS 3.x兼容(可能是3.1.2及更高版本)?意味着额外测试一些编码变化等等.

或者是iOS 4.x上的足够用户,我不需要担心它.

如果有任何网站保持最新(每日,每周,甚至每月)统计数据,请发布.

iphone versions ios

8
推荐指数
1
解决办法
2644
查看次数

int到Entity Framework中的字符串

如何将int转换为链接到EF的字符串?

clr不能想象将int转换为字符串而Entity框架无法找出要转换.ToString()成的SQL片段.

那么如何编写一个返回字符串而不是int的linq语句?

entity-framework

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

将未知类型的模板化类传递给untemplated类构造函数

我有两个类,我们称之为SomeClass和OtherClass.

SomeClass是模板化的:

template <typename T> class SomeClass
{
public:
    SomeClass (const T& value);
};
Run Code Online (Sandbox Code Playgroud)

OtherClass不是模板化的,而是使用SomeClass.

class OtherClass
{
public:
    OtherClass (const SomeClass& c, const std::string s);
};
Run Code Online (Sandbox Code Playgroud)

应该以这种方式调用它们:

SomeClass<int> some(5);
OtherClass other(some, "hello, world!");

other.doSomethingWithSome();
Run Code Online (Sandbox Code Playgroud)

...显然,这将无法编译,因为编译器需要知道SomeClass的类型...

对我来说不幸的是,SomeClass的类型几乎可以是任何东西(尽管使用的实际类型的数量是有限的,只是无关的),并且在开发过程中可能经常发生变化.(我知道,我知道,我想我真的可以使用SomeClass'类型并将其传递给模板化的OtherClass,但由于存在许多实例,因此它非常繁琐;而且,我想假装两个班都不知道其他人的工作.:))

问题很简单:我该如何使用这种语法?(无需模板化OtherClass.)

c++ templates

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

有什么理由不使用`new object().foo()`?

当使用极短寿命的对象时,我只需要调用一个方法,我倾向于将方法调用直接链接到new.一个非常常见的例子如下:

string noNewlines = new Regex("\\n+").Replace(" ", oldString);
Run Code Online (Sandbox Code Playgroud)

这里的要点是,Regex在我完成一次替换后,我不需要对象,我希望能够将其表达为单行.这个成语有什么不明显的问题吗?我的一些同事对此表示不满,但没有任何看起来像是一个很好的理由.

(我把它标记为C#和Java,因为上面的习语很常用,并且可以在两种语言中使用.)

c# java new-operator

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

如何从数据表中获取行号?

我循环遍历数据表中的每一行:

foreach (DataRow row in dt.Rows) {}
Run Code Online (Sandbox Code Playgroud)

我想得到dt datatable中当前行的索引.例如:

int index = dt.Rows[current row number]
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

c# datatable

44
推荐指数
3
解决办法
17万
查看次数

基于数字属性的DOM元素的更有效的jQuery排序方法

我有一些简单的jQuery编写基于数字属性对一些元素进行排序,如http://jsfiddle.net/MikeGrace/Vgavb/所示

// get array of elements
var myArray = $("#original div");

// sort based on timestamp attribute
myArray.sort(function (a, b) {

    // convert to integers from strings
    a = parseInt($(a).attr("timestamp"), 10);
    b = parseInt($(b).attr("timestamp"), 10);

    // compare
    if(a > b) {
        return 1;
    } else if(a < b) {
        return -1;
    } else {
        return 0;
    }
});

// put sorted results back on page
$("#results").append(myArray);
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我不认为它会扩展,因为总共有185个jQuery调用,其中184个获取元素的属性来进行比较.

使用jQuery进行排序的更有效方法是什么?

sorting performance jquery

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

JavaScript和包含\ r和/或\n字符的字符串数组

我有一个动态生成的数组来自数据库.基本上它是PHP打印到该部分页面的对象数组.

最终输出如下: var arPersons=[{'name':'aaa',description:'2-3 lines text in 300px wide div'},{etc}];

现在,当新行caracters(\n)或回车字符(\r)出现在描述文本中时,这个数组似乎存在问题,因为它是从CMS写入的.

我怎么解决这个问题?我目前所做的是str_replace(array("\r\n","\r","\n"),"",$description);,在循环中为每个元素更改$ description.

我不确定这是最好的方法.有什么方法可以告诉JS代码在某些情况下有\n和\ r \n字符时不要搞砸了吗?它应该仍然用PHP而不是JS来完成吗?

编辑: 通过mess up我的意思是任何代码,阵列停止执行后.如果我完全删除描述或只删除\n和\ r \n字符,它将起作用(在两种情况下).

谢谢.

javascript php arrays newline carriage-return

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