資料訪問層,完整的增,刪,改,查

2022-05-26 21:57:09 字數 2107 閱讀 4391

新增資訊

//////

新增新usetype

//////

需要新增的內容

///返回受影響多少行

public

intinsertusetype(usetype usetype);if

(usetype.usertypeto

==null

)sqlparameters[

0].value

=dbnull.value;

else

sqlparameters[

0].value

=usetype.usertypeto;

command.parameters.addrange(sqlparameters);

return

sqldbhelper.executenonquery(sqldbhelper.connectionstring, command);

}

更新資訊

//////

更新usetype資訊

//////

需要更新的usetype物件

///返回更新的行數

public

intupdateusetypebyid(usetype usetype);if

(usetype.usertypeto

==null

)sqlparameters[

0].value

=dbnull.value;

else

sqlparameters[

0].value

=usetype.usertypeto;

sqlparameters[

1].value

=usetype.usertypeid;

command.parameters.addrange(sqlparameters);

return

sqldbhelper.executenonquery(sqldbhelper.connectionstring, command);

}

查詢全部資訊

//////

獲取所有usetype資訊

//////

返回所有usetype資訊列表

public

list

<

usetype

>

getusetypeall()

}return

usetypelist;

}

根據id獲取資訊

//////

根據usetypeid獲取usetypeid資訊

//////

編號///

usetypeid資訊

public

usetype getusetypebyid(

intusetypeid)

;sqlparameters[

0].value

=usetypeid;

command.parameters.addrange(sqlparameters);

using

(sqldatareader dr

=sqldbhelper.executereader(sqldbhelper.connectionstring, command))

}return

usetype;

}

根據id刪除資訊

///

///根據usetypeid刪除資訊

//////

編號///

返回刪除行數

public

intdeleteusetype(

intusetypeid)

;sqlparameters[

0].value

=usetypeid;

command.parameters.addrange(sqlparameters);

return

sqldbhelper.executenonquery(sqldbhelper.connectionstring, command);

}

資料的增刪改查(三層)

進行資料操作必然少了對資料的增刪改查,用 生成器生成的 不是那麼滿意!方便在今後使用,這裡就主要寫 資料訪問層 dal 既然這裡提到三層架構 有必要將三層內容在這裡詳細介紹一下 待補充 引數化查詢推薦寫法見 是否存在該記錄 public bool exists long id long data l...

資料增刪改查

import sqlite3 from db import get db conn,close db conn 測試 db file score.db 插入資料 definset score data 1 獲取連線 conn sqlite3.connect db file 2 開啟游標cursor ...

javaeeDao層使用增刪改查

方法executequery 這個方法被用來執行 select 語句,它幾乎是使用最多的 sql 語句,返回結果集resultset。方法executeupdate 用於執行 insert update 或 delete 語句以及 sql ddl 資料定義語言 語句,例如 create table ...