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 嵌入式開發與微控制器開發的區別?答 區別 是否有作業系統。拓展 答 優點 解決了軟體的移植性 解決了開發人員的能力的劃分問題。提供了豐富的網路協議 ...