關於c的一些問題

時間 2022-09-14 10:55:11

1樓:匿名使用者

if (con == null)

如果con為空,就是為null的時候,這個時候,con未初始化,

if (con.state == system.data.connectionstate.closed)

如果con不為null,而且con是關閉的,就是連線是關閉的,則開啟con

一個是為null

一個判斷的是,連線是不是關閉。

con.dispose();//釋放con的資源

con = null;//設定為null

說實話,第一個語句之後,con已經為null,第二個在讓它為null,沒有實際意義的,只不過是為了**的安全考慮的。

c#和sql資料型別不一樣,當然,有的也相容,為了區分,加了sqldbtype類,你可以自己看一下。

public sqlparameter makeparam(string paramname, sqldbtype dbtype, int32 size, parameterdirection direction, object value)

你看清了這個函式!

size是你給的引數,你再呼叫它的時候,想給它多少,就是多少!

size的主要意思是,判斷資料的長度。

我這麼解釋吧。

呼叫你這個函式的時候,我有一個int的,我有一個varchar的。

看,應該這麼調。

makeparam("paramname",sqldbtype.varchar,50,parameterdirection.output,this.txtusersname)

makeparam("paramid",sqldbtype.integer,0,parameterdirection.output,this.txtuserid)

size 是你給的,int不需要長度,我給size這個引數-1也可以

在 foreach 裡邊宣告 新的物件

但是,這個物件只在『』中起作用

foreach (sqlparameter parameter in prams)

cmd.parameters.add()

c#區分大小寫,一個是大寫p,一個是小寫。

adapter.deletecommand=command;

這裡 command代表什麼 ?

就是,它,

this.open();

sqlcommand cmd = new sqlcommand(procname, con);

就是一個sqlcommand的例項

2樓:到繭照

1.兩個if

if (con == null)//這個if是判斷con物件有沒有例項化.如果沒有例項化的話.為null.此時new一個新的物件.

if (con.state == system.data.

connectionstate.closed)//這個if 是判斷con物件當前的狀態.如果已關閉的話.

開啟它.

2.關閉兩次

con.dispose();//釋放資源.此時con物件仍然存在.

con=null;//將該物件清空.此時要是再使用con.得重新例項化.

一般不用這麼寫.直接con.close()就行了.

下次使用的時候再con.open().

3.size>0的區分

函式接收的size這個引數如果大於0.則在例項sqlparameter引數物件的時候.將該size傳參過去.

如果size小於等於0.則在例項sqlparameter引數時使用另一種建構函式.不傳size.

4.為何 foreach完了 parameter還在用

parameter是在迴圈中宣告的.所以只能在迴圈中使用.你再看看**.下面使用的是cmd的屬性parameters.而不是迴圈中宣告的變數parameter.

5.這裡 command代表什麼

你提供的**中並沒有出現這個command.而這裡的command是一個sqlcommand物件.應該在你的其它**中有例項.

c語言中的一些問題,C語言中的一些問題

你的所有問題都在這個小程式中解決 include include int strleng char s 該函式計算字串的長度 int ctoi char c 該函式將數字字元轉換成數值 int isprn int n 該函式判斷一個數是不是素數 for i 2 i sqrt double n i r...

英語的一些問題,關於英語的一些問題

1.what do you do after morning?i am going to where are you going after morning?i am going to can we going to play ping pong after morning?what do you ...

關於酒桌上的一些問題,關於酒桌上的一些問題。

沒錢發啦 直接領導坐你旁邊讓你父親坐最高領導旁邊 不要讓他兩坐一起 最好讓他兩坐對面 你要一直給你桌面上的倒酒 如有服務員你也要自己多動手 你父母可以給你倒一半桌面的 但建議不要 第一杯 父母敬所有領導 大家都喝 你陪滿杯 第二杯 父親敬所有領導 大家都喝 你陪滿杯 開始擺話 你就看各位領導的反應 ...