嵌入式firebird VS2015例項十六

2021-08-20 04:22:33 字數 3773 閱讀 2956

fbcommand類提供了乙個parameters集合屬性,用以為命令儲存所有的引數。其定義如下:

public fbparameteradd(string parametername, object value)

public fbparameteradd(string parametername, fbdbtype type)

public fbparameteradd(fbparameter value)

public fbparameteraddwithvalue(string parametername, object value)

//建立空表

sqlmyconnection.open();

//開啟連線

fbcommand

createtable = myconnection.createcommand();

//createcommand,

建立並返回

dbcommand

與當前連線關聯的物件。

createtable.commandtext =

"create table testtbl (id int,\"

姓名\" varchar(20),age int)";//

插入資料

fbcommand

insertdata = myconnection.createcommand();

try;

params[0].value = id;

params[1].value = name;

params[2].value = age;

insertdata.parameters.clear();

foreach

(fbparameter

parameter

inparams)

insertdata.executenonquery();

//插入資料七

//原型

:public fbparameter addwithvalue(stringparametername, object value)//注

:addwithvalue方法,

只有這一種

,沒多的

.id = 7;

name = "牛七

";age = 18;

insertdata.parameters.clear();

insertdata.parameters.addwithvalue(

"@胡作

", id);

insertdata.parameters.addwithvalue("@與

", name);

insertdata.parameters.addwithvalue(

"@非為

", age);

insertdata.executenonquery();

binddgview();

//顯示資料

}catch

(exception

ex)createtable.dispose();

insertdata.dispose();

myconnection.close();

//關閉連線

stringconcatenationtest模板

using

system;

using

system.data;

using

system.windows.forms;

using

system.io;

using

firebirdsql.data.firebirdclient;

namespace

parameterstest

static

string

getconnectionstring()

private

void

btncreatedb_click(

object

sender,

eventargs

e)else

}catch

(exception

ex)}

private

void

btntestconn_click(

object

sender,

eventargs

e)catch

(exception

ex)}

private

void

btncreatetable_click(

object

sender,

eventargse);

params[0].value = id;

params[1].value = name;

params[2].value = age;

insertdata.parameters.clear();

foreach

(fbparameter

parameter

inparams)

insertdata.executenonquery();

//插入資料七

//原型

:public fbparameter addwithvalue(stringparametername, object value)//注

:addwithvalue方法,

只有這一種

,沒多的

.id = 7;

name = "牛七

";age = 18;

insertdata.parameters.clear();

insertdata.parameters.addwithvalue(

"@胡作

", id);

insertdata.parameters.addwithvalue("@與

", name);

insertdata.parameters.addwithvalue(

"@非為

", age);

insertdata.executenonquery();

binddgview();

//顯示資料

}catch

(exception

ex)createtable.dispose();

insertdata.dispose();

myconnection.close();

//關閉連線

}private

void

binddgview()

catch

(exception

ex)dt.dispose();

ds.dispose();

}private

void

btnupdatetbl_click(

object

sender,

eventargs

e)catch

(exception

ex)updatecmd.dispose();

myconnection.close();

//關閉連線}}

嵌入式firebird VS2015例項十三

command 物件定義了將對資料來源執行的指定命令。l ado command 物件用於執行面向資料庫的一次簡單查詢。此查詢可執行諸如建立 新增 取回 刪除或更新記錄等動作。l 如果該查詢用於取回資料,此資料將以乙個 recordset 物件返回。這意味著被取回的資料能夠被 recordset 物...

嵌入式firebird VS2015測試例項

示例errchecktest 為容易出錯的 段加上trycatch exception ex 防止崩潰。建立vs2015 c 專案 errchecktest insertdatatest模板 修改 程式執行時,在按扭上胡亂點,哪個語句有問題,就用下面的格式 try有問題的 catch excepti...

初識嵌入式 嵌入式開發概述

1 什麼是嵌入式技術 1 嵌入式軟體與非嵌入式軟體的區別?答 嵌入式軟體是結合作業系統之上做的開發 非嵌入式軟體是做的裸機開發。裸機 沒有作業系統 2 嵌入式開發與微控制器開發的區別?答 區別 是否有作業系統。拓展 答 優點 解決了軟體的移植性 解決了開發人員的能力的劃分問題。提供了豐富的網路協議 ...