1,普通方式---增刪改查
新增資料:
根據id修改資料:li = new linq.linq_i_tabledatacontext();
//例項化乙個表,並繫結資料
linq.i_table ii = new linq.i_table();
ii.i_type = typetext.value;
ii.i_fund = fundtext.value;
li.i_table.insertonsubmit(ii);
li.submitchanges();
getbind();
刪除資料:li = new linq.linq_i_tabledatacontext();
linq.i_table ii = li.i_table.single(n => n.id == convert.toint32(request["id"]));
ii.i_type = typetext.value;
ii.i_fund = fundtext.value;
li.submitchanges();
getbind();
遍歷資料:li = new linq.linq_i_tabledatacontext();
= false;
if (e.commandname.equals("del"))
getbind();
根據id查詢資訊:public string outdata()
return sb.tostring();
}
2,linq呼叫儲存過程private void getid()
}
刪除儲存過程:
c#呼叫**:set ansi_nulls on
set quoted_identifier on
go--return返回值
--alter proc [dbo].[deletewithparam]
--@id int
--as
--if exists(select id from dbo.i_table where id=@id)
--begin
--delete from i_table where id=@id
--return 1
--end
--else
--return 0
--output返回值
alter proc [dbo].[deletewithparam]
@id int,
@outp int output
asif exists(select id from dbo.i_table where id=@id)
begin
delete from i_table where id=@id
set @outp=1
endelse
set @outp=0
插入儲存過程://return返回值,1為正確,0為錯誤
li = new linq.linq_i_tabledatacontext();
// int aa = li.deletewithparam(10);
//output返回值,直接判斷output的值
int? aa = null;
li.deletewithparam1(12, ref aa);
string bb = aa.tostring();
@@identity 為新插入的id值,成功返回id值,不成功為null
c#呼叫**:create proc insertreturn
@i_type nvarchar(50),
@op bigint output
asinsert into i_table(i_type) values(@i_type)
set @op=@@identity
修改儲存過程:li = new linq.linq_i_tabledatacontext();
long? bb = null;
li.insertreturn("2", ref bb);
string aa = bb.tostring();
c#呼叫**:create proc updatereturn
@i_type nvarchar(50),
@id int,
@op bigint output
asupdate dbo.i_table set i_type=@i_type where id=@id
set @op=@@rowcount
--@@rowcount判斷影響的行數
li = new linq.linq_i_tabledatacontext();
long? bb = null;
li.updatereturn("11", 13, ref bb);
string aa = bb.tostring();
LINQ to SQL 簡單查詢
使用 linq 技術 進行查詢 步驟 1.先建立linq to sql 檔案 2.利用vs伺服器資源管理器連線上sql 把表拖到linq to sql 檔案中。code protected void page load object sender,eventargs e 編寫 注 建的linq to...
Linq to Sql簡單學習
從年前一直在做乙個專案,所有沒有時間來看書學習,最近終於有點空閒時間了,就想認真學習下在專案中用到的linq to sql。在做專案的過程中覺得linq很是神奇,語法簡單 直觀,對於我這個sql語句不是特別精通的菜鳥來說幫助甚大,所以就抽時間來好好學習學習linq的精妙。今天學習的內容是where的...
簡單測試linq to sql效能
前些日子,做了乙個物業收費系統,cs模式,用到了linq to sql 技術,這是我第一次使用這個東東寫程式訪問資料庫,迷迷糊糊搞得一塌糊塗,當時有個同學他們找好的分頁元件,然後寫好了呼叫方法,由於時間比較急,而且第一次用,所以沒有怎麼研究就直接按照注釋使用他們寫好的分頁方法,然而開發過程中一直都對...