小编Van*_*ith的帖子

将一个充满逗号分隔值的varchar传递给SQL Server IN函数

使用Like和In 复制
动态SQL逗号分隔值查询
参数化查询

我有一个SQL Server存储过程,我想将一个varchar逗号分隔的值传递给一个IN函数.例如:

DECLARE @Ids varchar(50);
SET @Ids = '1,2,3,5,4,6,7,98,234';

SELECT * 
FROM sometable 
WHERE tableid IN (@Ids);
Run Code Online (Sandbox Code Playgroud)

这当然不起作用.我收到错误:

将varchar值'1,2,3,5,4,6,7,98,234'转换为数据类型int时转换失败.

如何在不诉诸构建动态SQL的情况下完成此任务(或相对类似的东西)?

sql t-sql sql-server sql-in

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

用于链接字符串中URL的C#代码

有没有人有任何好的c#代码(和正则表达式)将解析字符串并"链接"可能在字符串中的任何网址?

c# regex asp.net linkify

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

在tablelayoutpanel中的某些单元格周围绘制边框

不要问为什么,但我要求在a中的某些单元格周围绘制边框TableLayoutPanel.

例如,为简单起见,假设我有1行,5列TableLayoutPanel.每个单元格中都有一个按钮.我想在前3个单元格周围绘制一个框,然后在最后2个单元格周围绘制另一个框.总共有两个盒子.

有关如何实现这一目标的任何建议?

谢谢.

.net c# tablelayoutpanel winforms

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

测试RSS提要

我想测试我创建的RSS Feed,我正在寻找一些好的RSS Feed应用程序来测试.

testing rss interop

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

获取用户在浏览器中输入的确切URL

我想获得用户输入浏览器的确切网址.当然我总是可以使用类似的东西,Request.Url.ToString()但在下列情况下,这并没有给我我想要的东西:

http://www.mysite.com/rss

上面的url Request.Url.ToString()会给我的是:

http://www.mysite.com/rss/Default.aspx

有谁知道如何做到这一点?

我已经尝试过了:

  • Request.Url
  • Request.RawUrl
  • this.Request.ServerVariables["CACHE_URL"]
  • this.Request.ServerVariables["HTTP_URL"]
  • ((HttpWorkerRequest)((IServiceProvider)HttpContext.Current).GetService(typeof(HttpWorkerRequest))).GetServerVariable( "CACHE_URL")
  • ((HttpWorkerRequest)((IServiceProvider)HttpContext.Current).GetService(typeof(HttpWorkerRequest))).GetServerVariable( "HTTP_URL")

c# asp.net url request

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

我可以从网页上检测cpu类型和速度,和/或计算机的ram数量(希望是javascript)吗?

我可以从网页上检测cpu类型和速度,和/或计算机的ram数量(希望是javascript)吗?

javascript webpage

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

用我的应用程序c#安装sql server数据库

我编写了一个使用SQL Server数据库的C#应用​​程序.该程序的目标用户将运行SQL Server 2008 R2.我已经创建了一个安装程序(visual studio中的部署项目)来安装我的程序,但我也希望它能够安装数据库.我该如何完成呢?

c# database sql-server windows-installer

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

XDocument.Descendants("somethinghere").Count()方法不存在

我正在尝试使用LINQ to XML对一些后代进行简单计数,并且"Count()"方法对我来说不存在?

例:

using System.Xml.Linq;

XDocument doc = XDocument.Load( "somexmlfile" );
int count = doc.Descendants("somethinghere").Count();
Run Code Online (Sandbox Code Playgroud)

以上将无法编译,因为它无法识别该Count()方法.

c# xml linq

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

我应该使用什么数据类型来保存SQL Azure数据库中的文件?

在这种情况下,它可能是大型PDF文件.我将使用Entity Framework来插入和检索文件.在任何人提到它之前,我知道许多人认为我应该只保存数据库中文件的路径.在这种情况下,我对这样做并不感兴趣.:-)

c# sql-server entity-framework azure azure-sql-database

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

LINQ 中的 C# 左连接

不确定如何将以下 sql 转换为 LINQ 表达式。我的数据库确实使用参照完整性,并且表内容与表 Content_Training 以 1 对多的关系(例如:1 个内容可以有多个 content_trainings)。

select c.ContentId, c.Name, ct.TrainingTypeId 
from dbo.Content c left join dbo.ContentTraining ct on c.ContentId = ct.ContentId
where c.ExpirationDate is not null
order by ct.TrainingTypeId, c.Name
Run Code Online (Sandbox Code Playgroud)

我试过这个,这似乎有效。但是,我不确定“let”关键字的用法。

var data = (from c in context.Contents
let ct = ( from t in context.Content_Training where t.ContentId == c.ContentId
select new { t.TrainingTypeId } ).FirstOrDefault()
where c.ExpirationDate.HasValue
orderby ct.TrainingTypeId, c.Name
select new { c.ContentId, c.Name, ct.TrainingTypeId } ).ToList();
Run Code Online (Sandbox Code Playgroud)

c# sql linq entity-framework

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