问题列表 - 第4212页

你能在sql server预编译语句中参数化排序顺序吗?

我有一个带有VB.Net前端的.Net Web系统,通过ADO.Net与SQL Server 2005后端通信.基本上,我想要做的是:

Dim command As SqlCommand = New SqlCommand("", connection)
command.CommandText = "SELECT * FROM someTable ORDER BY orderValue @SortOrder"
Dim sortParam As SqlParameter = New SqlParameter("@SortOrder", SqlDbType.varChar, 3)
sortParam.Value = "ASC"
command.Parameters.Add(sortParam)
command.Prepare()
reader = command.ExecuteReader()
Run Code Online (Sandbox Code Playgroud)

排序顺序将通过查询字符串或其他类型传递.此代码抛出"@SortOrder'附近的语法错误.无法准备语句."

这是否可能,或者我有一些非常愚蠢的语法错误,我没有看到?

(而且,是的,客户端只运行.net 2.0,所以基于LINQ的解决方案无法正常工作.

谢谢,全部!

更新/回复:

嗯,这就是我的想法.感谢所有人的理智检查.(对于某些上下文,命令字符串当前是动态构建的,但我们正在以更准备的语句方向移动系统,这是我不知道的边缘情况之一.

再次感谢!

sql-server ado.net prepared-statement

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

MVC助手扩展

为什么我用字母串下划线得到错误"Expected class,interface,enum or struct"?

 public static string IsSelected(this HtmlHelper helper, string A, string B)

    {
         return "wtf";

    }
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc extension-methods html-helper

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

python:列表理解策略

我正在寻找一个字符串并创建一个构建原始字符串的字符串列表.

例如:

"asdf" => ["a", "as", "asd", "asdf"]
Run Code Online (Sandbox Code Playgroud)

我确信有一种"pythonic"方式可以做到这一点; 我想我只是在失去理智.完成这项工作的最佳方法是什么?

python list-comprehension

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

只有没有时间的MS SQL日期

大家好,

我在很长一段时间内遇到了一些困惑,基本上使用T-SQL来构建DateTime SQL类型.基本上,我想将DateTime值设为2008-12-1 14:30:12并将其设为2008-12-1 00:00:00.我们为报告运行的很多查询在WHERE子句中使用了一个日期值,但是我有一天的开始和结束日期值并且使用BETWEEN,或者我找到了一些其他方法.

目前我正在使用以下内容: WHERE CAST(CONVERT(VARCHAR, [tstamp], 102) AS DATETIME) = @dateParam

然而,这看起来有点笨重.我希望会有更简单的东西 CAST([tstamp] AS DATE)

有些地方在网上推荐使用DATEPART()函数,但最后我得到了这样的结果:


WHERE DATEPART(year, [tstamp]) = DATEPART(year, @dateParam)
AND DATEPART(month, [tstamp]) = DATEPART(month, @dateParam)
AND DATEPART(day, [tstamp]) = DATEPART(day, @dateParam)

也许我过分关注小事,如果是的话请告诉我.我只是想确保我写的东西尽可能高效.我想消除任何薄弱环节.

有什么建议?

谢谢,
C

感谢大家的好评.很多有用的信息.我将改变我们的功能以消除操作员左侧的功能.虽然我们的大多数日期列都不使用索引,但它可能仍然是一种更好的做法.

sql t-sql sql-server

40
推荐指数
5
解决办法
13万
查看次数

R是编译语言吗?

我无法在网络上的任何地方找到它(我不想安装它).是R输入语言编译语言?它运行预编写脚本的速度有多快?它是否进行任何类型的编译,或者只是逐行执行指令?

language-features r

8
推荐指数
3
解决办法
691
查看次数

如何在RESTful Web应用程序中执行"不太流行"的HTTP操作?

我正在开发一个Python Web应用程序作为学习练习,我正在研究使我的应用程序RESTful.

为此,我希望能够处理适用的各种类型的HTTP动作/动词.例如,如果id为id的小部件用URI http:// domain/widget/12表示,并且我想让最终用户能够删除此小部件,他们应该能够针对/发出HTTP DELETE请求插件/ 12.

但是,就我所知,HTML表单仅支持GET和POST,那么我将如何使用"不太流行"的HTTP操作(例如DELETE)发出HTTP请求?

假设在小部件12的视图页面(由HTTP GET返回)上,我想要包含一个只有一个提交按钮的表单来删除该小部件.例如:

<form action="/widget/12" method="DELETE">
<input type="submit" value="Delete Me!" />
</form>
Run Code Online (Sandbox Code Playgroud)

但是,已经确定HTML表单不支持方法属性的DELETE.那么在这种情况下,从客户端执行DELETE请求的RESTful方式是什么?

rest http

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

胖模型,瘦控制器和MVC设计模式

我刚看了一篇博客文章,用银行类比来解释MVC.我有几个月使用MVC框架(CakePHP)进行Web应用程序开发的经验,所以我得到了基础知识,但我开始看到一个主题让我觉得我采用了一种有缺陷的方法来处理逻辑:

  • 胖子模特,瘦小的控制器
  • 尽可能在模型中保留尽可能多的业务逻辑

在我的应用程序中,模型是厌食症,控制器是肥胖的.我在控制器中有所有业务逻辑,除了模型中的关联和验证规则之外什么也没有.

通过我的控制器扫描,我现在可以识别出许多应该放在模型中的逻辑:

  • 该应用程序具有包含项目的列表,并且可以对项目进行排名.将列表按排名顺序排列的排序逻辑位于控制器中.
  • 同样,项目(项目模型)也有图像(图像模型).每个项目可能有一个默认图像(由items表中的image_id指定).当项目与其图像一起显示时,应首先显示默认图像.我有一个在控制器中执行此操作的逻辑.
  • 显示列表时,相关列表将显示在侧栏中.确定哪些列表相关的逻辑在控制器中.

现在问我的问题:

  1. 通过上面给出的示例,我是否正确地认为那些是属于模型的控制器中的逻辑实例?
  2. 应该进入模型的网络应用程序常见的其他逻辑领域是什么?
  3. 我确定发现这个问题并且改变我的设计模式是成功的一半,但即使我决定采用上面提到的那些例子并尝试将该逻辑移到模型中,我也不知道从哪里开始.任何人都可以通过在这里发布一些代码或链接到一些好的学习资源来指出我正确的方向吗?CakePHP特定的帮助会很棒,但我确信任何MVC都足够了.

model-view-controller controller cakephp model

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

企业搜索:有没有人在FAST ESP上开发?你觉得呢?

我为斯堪的纳维亚黄页工作.该公司正在考虑将其定制的搜索技术转移到FAST ESP.

像所有安装相对较少的大型昂贵系统一样,很难获得有关系统优缺点的反馈.

有没有拥有FAST ESP经验并希望分享的stackoverflowers?

search enterprise database-design feedback fast-esp

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

C++中的便携式wchar_t

在C++中是否有可移植的wchar_t?在Windows上,它的2个字节.其他一切都是4个字节.我想在我的应用程序中使用wstring,但如果我决定将其移植到端口,这将导致问题.

c++ windows portability wchar-t wstring

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

PHP中数组的最大密钥大小是多少?

我正在生成关联数组,键值是1..n列的字符串concat.

钥匙的最大长度会让我咬伤吗?如果是这样,我可能会停下来做不同的事情.

php arrays key

65
推荐指数
3
解决办法
4万
查看次数