freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c數(shù)據(jù)庫編程(編輯修改稿)

2024-08-21 17:26 本頁面
 

【文章內(nèi)容簡介】 +)。 } ? 數(shù)據(jù)命令 建立數(shù)據(jù)連接之后,就可以執(zhí)行數(shù)據(jù)訪問操作和數(shù)據(jù)操縱操作了,一般對數(shù)據(jù)庫的操作被概括為 CRUDCreate Read Update和 Delete。 Command類去執(zhí)行這些操作。 在 .NET中存在 SqlCommand和 OleDbCommand兩種類,兩者類似。 數(shù)據(jù)命令通常包括的內(nèi)容有: 一個連接( Connection):命令對象所使用的連接對象;使用它與數(shù)據(jù)庫通信。 命令的名稱或文本( CommandText):設(shè)置要對數(shù)據(jù)源執(zhí)行的 SQL語句或存儲過程。 命令類型( CommandType):指明命令的類型,是存儲過程還是普通 SQL文本; 參數(shù)( Patameters):參數(shù)集合,可以分別設(shè)置或者讀取這些參數(shù)。 其中, CommandText的內(nèi)容和 CommandType有關(guān),當類型為 StoreProcedure時, CommandText屬性為存儲過程的名稱,當類型為 TableDirect時, CommandText屬性為要訪問的表的名稱,當類型為 Text時,則CommandText屬性為 SQL語句。默認為 Text。 SqlCommand對象的創(chuàng)建 方法一: SqlCommand cmd=new SqlCommand( )。 //創(chuàng)建命令對象 =ConnectionObject。//將已有連接賦給命令對象 =CommandText。//將已有命名文本賦給命令對象 CommandText可以是從數(shù)據(jù)庫檢索數(shù)據(jù)的 SQL Select語句: string CommandText=“select * from student”; 也可以是一個存儲過程的名稱: string CommandText=“GetAllStudent”。 =。 方法二: 將命令文本放入構(gòu)造函數(shù)作為參數(shù): SqlCommand cmd=new SqlCommand(CommandText)。 =ConnectionObject。 方法三:直接將命名文本和連接對象放入構(gòu)造函數(shù) SqlCommand cmd=new SqlCommand(CommandText,ConnectionObject)。 方法四:可以直接使用 Connection對象的CreateCommand方法 SqlCommand cmd=( )。 =“Select ID,sName from student”。 SqlCommand對象的方法 SqlCommand對象提供了四個方法: ExecuteNonQuery:執(zhí)行不返回結(jié)果的命令,通常使用這個命令執(zhí)行插入、更新或者刪除操作; ExecuteScalar:執(zhí)行返回單個值的命令; ExecuteReader:執(zhí)行命令,將結(jié)果集填充 DataReader對象; ExecuteXmlReader: SqlCommand對象特有的方法,該方法執(zhí)行將返回 XML字符串的命令,返回一個包含所返回的 XML的 。 1)ExecuteScalar方法執(zhí)行返回單個值的命令,例如,想獲取數(shù)據(jù)庫中學(xué)生的總?cè)藬?shù),可以使用這個方法執(zhí)行SQL查詢: Select count(*) from student。 ExecuteScalar方法使用舉例: ( 1)新建 windows應(yīng)用程序,在表單中加入按鈕控件btnGetCount,以及 label 控件 lblResult。 ( 2)雙擊 btnGetCount控件,輸入以下代碼: ( 3) 對代碼中綠色部分進行修改,即可以完成對 OLE DB數(shù)據(jù)庫的操作。 string mandText=“select count(*) from student”。 string connString=“Date Source=(local)。Initial Catalog=students。user id=sa。password=1234”。 SqlConnection conn=new SqlConnection( )。 =connString。 SqlCommand cmd=new SqlCommand(mandText,conn)。 ( )。 string count=( ).ToString( )。 ( )。 =“共有 ” +count+”學(xué)生! ” ; 2)ExecuteNonQuery方法主要用來更新數(shù)據(jù),通常使用它來執(zhí)行 Update、 Insert、 Delete語句。該方法返回值意義如下:對于 Update、 Insert、 Delete語句返回值為該命令所影響的行數(shù),對于其它類型的語句,返回值為 1。 ExecuteNonQuery方法使用舉例: string updateQuery=“UPdate student Set sName=?小李 ’” +”Where ID=?202231500145?”。 SqlConnection conn=new SqlConnection( )。 =connectionString。 SqlCommand cmd=new SqlCommand(updateQuery,conn)。 ( )。 int RecordsAffected=( )。 ( )。 Update、 Insert、 Delete語句中參數(shù)構(gòu)造方式 在 updateQuery中的更新參數(shù)應(yīng)該根據(jù)用戶實際輸入的信息進行處理,要達到這個目的就必須根據(jù)用戶輸入的數(shù)據(jù)來構(gòu)造命令,構(gòu)造命令有多種形式。 ( 1)字符串拼接方式 假設(shè)已經(jīng)將用戶輸入的數(shù)據(jù)保存到了變量中: string userName=“小李 “ ; string user id=“202231500145”。 則命令可以構(gòu)造如下: string updateQuery=“Update student Set sName=? ”+userName+” ? ”+”Where ID=? “+user id+” ? “。 Update、 Insert、 Delete語句中參數(shù)構(gòu)造方式 ( 2)參數(shù)化方式 ? 在 SQL SERVER .NET中指定參數(shù) 當命令文本在指定具體命令時,必須指出哪部分是參數(shù),可變參數(shù)要加前綴 @。 Update student Set sName=@userName where ID=@user id string updateQuery=“Update student Set sName=@us
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1