![]() |
1
19
尝试使用 parameterized query 这里有一个链接 http://www.aspnet101.com/2007/03/parameterized-queries-in-asp-net/ 另外,不要使用OpenQuery。。。使用this运行select
更多文章描述了您的一些选择: http://support.microsoft.com/kb/314520 What is the T-SQL syntax to connect to another SQL Server? 编辑 注意:您最初的问题是询问分布式查询和链接服务器。此新语句不引用分布式查询。我只能假设你现在直接连接到数据库。下面是一个应该有用的例子。 这是另一个参考站点 SqlCommand.Parameters
好的,杰米·泰勒,我会再回答你的问题。 您正在使用OpenQuery,因为您可能正在使用链接数据库 基本上,问题是OpenQuery方法接受一个字符串,不能将变量作为发送给OpenQuery的字符串的一部分传递给它。
|
![]() |
2
5
使用参数而不是连接SQL查询。 假设您的数据库引擎是SQL Server,这里有一段代码,希望对您有所帮助。
总之,要不惜一切代价避免SQL语句连接,并使用参数化的quesries!
|
![]() |
3
4
使用sqlparameters,如:
|
![]() |
4
2
|
![]() |
5
2
试试像这样的
|
![]() |
6
1
我首选的方法是让Visual Studio通过创建一个DAL来处理这一切: http://www.asp.net/data-access/tutorials/creating-a-data-access-layer-cs |
![]() |
7
1
使用LINQ。它自动参数化查询。 |
![]() |
8
1
ORM 作为另一种选择(如果你正在建造中型或大型的建筑,这是一个很好的方法)。配置它需要一点时间,但是开发变得非常快。你从本地人中选择, Linq to SQL 或 Entity Framework any other 与.NET一起工作的ORM。 |
![]() |
Karl · 如何引发PrintPage的事件? 2 年前 |
![]() |
Daniel · LINQ从列表的dataTable中提取部分匹配 2 年前 |
![]() |
limelatte · 如何在datagridview中屏蔽特定列? 2 年前 |
![]() |
Orsi · 选择嵌套列表的最大值和最小值。网 2 年前 |
![]() |
D T · 如何为Excel Com设置公式? 2 年前 |
![]() |
Lenin · 将数组中的每个元素与另一个数组中的相应元素相乘 2 年前 |