LINQ TO SQL:动态执行带有有参数的存储过程
2010-01-03 03:53
561 查看
这是一个小的细节,如果我们在LINQ TO SQL中动态执行存储过程,而且它带有参数的话,应该按照下面的方法进行
1. 存储过程
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
2. 代码
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
3. 结果
1. 存储过程
ALTER PROCEDURE dbo.GetCustomerByCountry (@country NVARCHAR(50)) AS /* SET NOCOUNT ON */ SELECT * FROM Customers WHERE Country=@Country
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
2. 代码
using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { NorthwindDataContext db = new NorthwindDataContext(); db.Log = Console.Out; var query = db.ExecuteQuery("EXEC GetCustomerByCountry @country={0}", "USA"); foreach (var item in query) { Console.WriteLine(item.CustomerID); } } } }
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
3. 结果
相关文章推荐
- LINQ TO SQL:动态执行带有有参数的存储过程
- mysql 存储过程 根据参数 动态执行sql语句
- 一个存储过程:带参数动态执行sql语句:Execute Immediate
- MySql带参数的存储过程编写(动态执行SQL语句)
- 存储过程返回参数的方法(也是执行动态sql 实现列名成为变量的功能)
- 存储过程中执行带输出参数的动态SQL
- LINQ TO SQL 怎样 执行存储过程并返回存储过程的临时表
- mysql存储过程中根据传入参数,动态拼sql语句并且执行
- MySql带参数的存储过程编写(动态执行SQL语句)
- sql server 存储过程中执行带输出参数的动态 sql
- Linq to sql:带参数的存储过程
- MySql带参数的存储过程编写(动态执行SQL语句)
- 执行字符串SQL语句--带有参数的存储过程以及 int类型的字符串变量注意事项
- MySql带参数的存储过程编写(动态执行SQL语句)
- mysql 存储过程动态执行sql语句
- oracle execute immediate 动态执行SQL存储过程
- linq to sql要注意的及存储过程多结果集实现
- [转载]pl/sql动态调用带参数的存储过程
- sql to linq 之存储过程偏
- linq to sql 存储过程