LINQ 學習筆記之儲存過程!

2021-05-22 07:18:16 字數 885 閱讀 5649

首先在資料庫中隨便建立兩個儲存過程,乙個待引數,乙個不待引數,

create  proc sp_selectstudent

asbegin

select * from student

end第二個:

create proc [dbo].[sp_addclasses](@classename nvarchar(20))

asbegin

insert into classes values(@classename)

end然後在伺服器資源管理器裡面你可以看到如下圖的兩個儲存過程:

我們把儲存過程拖放到.dbml裡,如下圖:

我們在看看ide為我們自動生成的**,開啟demo.designer.cs

[function(name="dbo.sp_addclasses")]

public int sp_addclasses([parameter(name="classename", dbtype="nvarchar(20)")] string classename)

這是function函式ide自動生成的,也許你在奇怪,ide怎麼知道我們的儲存過程會返回什麼型別的資料呢,其實在我們把儲存過程拖入.dbml裡的時候,ide就執行了,exec sp_addclasses 。

那麼我們怎麼試用儲存過程呢,其他和呼叫函式一樣:

demodatacontext db = new demodatacontext();

var result = from p in db.sp_selectstudent() select p;

this.gridview1.datasource = result;

this.gridview1.databind();

ok ,先寫到這裡,感覺充實多了!

mysql學習筆記之儲存過程學習筆記

儲存過程學習筆記 什麼叫儲存過程 儲存過程,帶有邏輯的 sql語句 儲存過程特點 1 執行效率非常快!儲存過程是在資料庫的伺服器端執行的!2 移植性很差!不同資料庫的儲存過程是不能移植。建立儲存過程 delimiter 宣告儲存過程的結束符 create procedure pro test 儲存過...

oracle學習筆記之儲存過程

user scott sql create table mytest name varchar2 30 password varchar2 30 table created sql create or replace procedure pro sp1 is 建立乙個簡單的儲存過程 2 begin ...

C 學習筆記之 LINQ

linq language integrated query linq是.net框架的擴充套件,它允許我們以使用sql查詢資料庫的方式來查詢資料集合。使用linq,你可以從資料庫,程式物件的集合以及xml文件中查詢資料。查詢語句 using system using system.linq name...