資料庫與C的資料型別轉換,C 與資料庫型別之間的轉換知多少

2022-08-27 07:20:15 字數 3765 閱讀 6642

1樓:墮落魔御

應該不存在這種事情

在資料庫裡表示字串型別用的就是 varchar,nvarchar,char nchar等等

而c#裡沒有這種型別,與他向替代的是string型別,如果出錯了,應該不會在這邊,你好好檢查一下其他型別呢

2樓:歸浦秋梵

怎麼不匹配,我用過可以匹配的啊,具體東西帖出來看看

3樓:匿名使用者

是不是有一種方式是:

變數名.tostring();的啊

這就可以變為那個什麼char ntext 這類的什麼啦~不是嗎?

c#與資料庫型別之間的轉換知多少

4樓:匿名使用者

隱式轉換:一般是低型別向高型別轉化,能夠保證值不發生變化。

c#連線資料庫的問題,資料型別轉換相關的

5樓:我零0七

你資料庫中student表sdept的資料型別不對,你應該設定它為varchar

如果你現在的資料型別為int,那修改後應該就不會報錯了如果你sdept這個欄位表示的是學科編號,是學科表的主鍵(int型別的id),那你應該在從介面上取得的資料就是1、2、3、4...

而介面上的ma、cs這些資料是從學科表中通過學科編號(可以用表連線直接查)查出來的

c#資料庫型別轉換的問題

6樓:唐城冬

dt = dbh.query("select * from tt where 姓名='"+val+'", "odbc");

請問所有的c#資料型別轉換方法

7樓:

老兄,你都已經說了萬能的轉換方法了——是騎在驢子上找驢吧。

convert後面 可以點出很多東西。

.toint32(); //轉換成32位的整數.toint16(); //轉換成16位的整數.

toboolean(); //轉換成 bool 值.tostring(); //轉換成 字串.todouble(); //轉換成小數.......

後面都有提示的,

在c#裡面 convert 幾乎是 萬能轉換了,只要不出現異常,可以隨意轉換....

太方便了。

當然,還是說說其他的簡單轉換的方法....

變數.tostring(); //最常見的轉換成 字串。

""+2514 //字串+數字 最後會全部轉換成 字串。

((類名a)物件名x) //強行將 物件x 轉換成 a類 的物件

......

都是靠樓主自己總結的,**敲多了就自然知道了.....

8樓:小迷蜂

int i = int.parse(a);還有,如果要轉換成的型別為引用型別,還可以用 as

teacher tea = teahcer();

如 student stu = tea as student;

我知道的就這些了.

9樓:匿名使用者

convert.to**(變數);

**.partse(變數);

** a= 變數 as **;

** a= **(變數);

其中,**為資料型別

10樓:匿名使用者

string s="123";

int i=int.parse(s);

int j=int.tryparse(s);

11樓:

就用convert就行了吧

12樓:匿名使用者

需要用的時候再來記呀,記那麼多做什麼,,,

c#怎麼將資料庫中獲取的資料轉換成int型別?

13樓:

string tmp = 資料庫中獲取的資料;

int result =convert.toint32(tmp);

result就這樣轉換好了。

14樓:花錢閱嚇

convert.toint32([data]);

[data]為要轉換的資料變數

c#.net 資料型別轉換

15樓:匿名使用者

方法一:

string id = textbox.text.tostring();

int idtmp = 0;

int id= 0;

if(int.tryparse(id,out idtmp))

這個做法是比較保險的做法,int.tryparse(id,out idtmp)這個方法的引數是待轉換字元和轉換以後的字元。如果待轉換字元無法轉換成int型,則函式返回false,比較安全 不容易報錯

方法二:

string id = textbox.text.tostring();

int id = convert.toint32(id);

這個做法也是字串強制轉換,但是當id不能轉換成int型的時候,程式會報錯。

方法三:

string id = textbox.text.tostring();

int id = int.parse(id);

這個做法等同於方法二,如果id不能轉成int型的時候,程式同樣會報錯

方法二和方法三 都必須保持較高的使用者輸入的限制,建議採取方法一,比較保險

16樓:匿名使用者

textbox.text.tostring(); 你這句話得意思就是把所有輸入到文字框的資料都先轉換成字元型別

text.tostring();

text.toint32();//這就是轉換成數值型別這都是封裝好的方法,指需要知道怎麼轉換就ok了,其中的具體轉換機制,轉換過程,沒必要去理解

17樓:匿名使用者

在插入的sql語句中使用引數化。型別的轉換不需要你關心。如

string sql="insert into a (name,age) values(@name,@age)";

sqlparameter paras=;

18樓:匿名使用者

int i=convert.toint32(id)

或者 int i= int.parse(id)

不過最好用上面的。

19樓:匿名使用者

從文字框中獲取的本來就是字串

20樓:匿名使用者

zhanglei5415說的很正確

21樓:

寫sql語句才區分,直接拼一條sql語句就是了

c#程式語言中,資料型別之間的轉換有哪些?

22樓:冷殤_陌離

convert基本上都能對所有的資料型別進行轉換,比如bool,float,double,datetime,string,byte,base64==,轉換的方法都是前面to後面跟轉換後的資料型別,比如

.toint32(); //轉換成32位的整數.toint16(); //轉換成16位的整數.

toboolean(); //轉換成 bool 值.tostring(); //轉換成 字串.todouble(); //轉換成小數

C語言不同資料型別怎麼轉換成同一資料型別的

大概有三種bai 情況 1.表示式du中有幾種可計算zhi 型別時,自動向dao 高 看齊,即自動把位數回少的型別通答過填加無效0而達到表示式中位數最多的型別,計算結果也是 高 型別。這種轉換不需程式設計師干預,也不損失資料。2.通過賦值自動轉換,即自動將右邊表示式計算結果的型別轉換為表示式左邊變數...

C資料庫操作問題

他們的本質區別 1.command,是傳遞命令到資料庫,增刪改查在資料庫完成。優點執行效率高。2.dataadapter與dataset,將資料讀取到記憶體,在記憶體中修改,然後更新至資料庫。優點資料讀到記憶體,對資料操作就更方便,就可以最大限度滿足c 程式設計。當然代價是佔用資源。如果你進行的簡單...

資料庫原理和資料結構有什麼區別,資料庫與資料結構的區別有哪些?

那區別大了,根本就是兩門課,學的東西完全不一樣。應該這麼說吧 資料庫可以說是專 一門工具,學來就屬可以用 而資料結構是計算機專業的基礎課程。如果你要搞軟體程式設計,那麼就應該學資料結構。根據我學過的感覺,資料結構應該比較簡單點,不過不同的人應該感覺不同吧!呵呵 資料庫與資料結構的區別有哪些?資料庫相...