當前位置:首頁 » 編程語言 » sqltoint

sqltoint

發布時間: 2023-02-19 00:53:09

① 如何將sql中的money類型的數據轉化為C#中的int型

將Sql中的money類型的數據轉化為C#中的int型:
string st1 = ConfigurationManager.ConnectionStrings["yikawangluoConnectionString"].ConnectionString;

SqlConnection Conn1 = new SqlConnection(st1);
Conn1.Open();
SqlCommand mycomm1 = new SqlCommand("select account from userinfo where name='"+name2+"'", Conn1);
try
{
SqlDataReader r = mycomm1.ExecuteReader();
r.Read();
// TextBox1.Text = ((DbType)r[0]).ToString();
decimal money = Convert.ToDecimal(r[0]);
TextBox1.Text = money.ToString();
}
catch (SqlException eeee)
{
// Response.Redirect("error1.aspx");
}

資料庫中的money類型對應C#的decimal類型,要解決這個問題起碼有兩種辦法轉換數據類型:
1:
使用Convert類提供的靜態方法ToDecimal
decimal money = Convert.ToDecimal(this.lable1.Text.Trim());
2:
使用decimal類提供的靜態方法Parse
decimal money = decimal.Parse(this.lable1.Text.Trim());
向資料庫中插入money類型時,不需要單引號,類似於int型的插入操作。

② sql語句中 數據類型轉換 string to int

oracle: to_number(str)
sqlserver: convert(int,欄位名)

③ SQL 存儲過程中 怎麼將string轉換為int進行計算

第一個方法就是使用執行sql語句,參數sql就是sql語句;
第二個方法就是調用存儲過程,參數sql就是存儲過程的名稱,paras就是存儲過程的參數。

④ 獲取SQL返回值,並改類型為int

我曾做過這樣的測試:
第一種:
1.update table1 set a=''
2.alter table table1 alter column a int null
結果OK(可以的)
第二種:
1.alter table table1 alter column a char null
2.alter table table1 alter column a int null
結果OK(可以的)
第三種:
1.alter table table1 drop columnl
2.alter table table1 add a int null
結果OK(可以的)
第四種:
直接運行alter table table1 alter column a int null

⑤ sql查詢語句變成int

select replace(str(maxid,5),' ','0') from max
替換下就取出來了。

⑥ 在sql語句中怎樣把char類型轉換成int類型

首先char類型的必須是數字,將字元的數字轉成數字,比如'0'轉成0可以直接用加法來實現;

例如:將pony表中的d 進行排序,可d的定義為varchar,可以這樣解決;

select * from pony order by (d+0);

在進行ifnull處理時,比如 ifnull(a/b,'0') 這樣就會導致 a/b成了字元串,因此需要把'0'改成0,即可解決此困擾;

比較數字和varchar時,比如a=11,b="11ddddd"。

(6)sqltoint擴展閱讀

char類型佔1位元組,就是8位,所能存儲的正整數是 0111 1111,即127。現在將 int 型的整數i= 128 賦予ch,會產生溢出。

因128是 int 型,占 4 位元組,二進制代碼為 0000 0000 0000 0000 0000 0000 1000 0000.。若將它賦給一個只有8位的char 類型變數,只能將低8位的1000 0000 放進去,其他的都會被刪掉。

整數在計算機中都是以補碼的形式存儲的,此時1000 0000 在計算機的眼裡,是一個補碼,最左邊是 1 表示負數,補碼1000 0000 所對應的十進制是 -128,所以最後輸出的就是 -128。因此溢出會使得最大正整數變成最小負整數。

⑦ C#如何將SQLDataReader讀取的信息轉換為int型

關鍵是你的sqldatareader的語句是什麼啊
試試看 int DQ_id =Convert.ToInt32(User_Info.GetValue(0));

⑧ Sql中有沒有把字元串轉換成int數值類型

直接用 cast('1' as integer)

PostgreSQL中直接使用轉換符號::(連續兩個冒號)就可以實現類型的強制轉換。

可以使用函數:ISNUMERIC;當輸入表達式得數為一個有效的整數、浮點數、money 或 decimal 類型,那麼 ISNUMERIC 返回 1;否則返回 0。返回值為 1 確保可以將 expression 轉換為上述數字類型中的一種。

串接子串

「串接」是 Σ* 上的重要二元運算。對於 Σ* 中的兩個字元串 s 和 t,它們的串接被定義為在 s 中的字元序列之後跟隨著 t 中的字元序列,並被指示為 st。例如,Σ = {a, b, …, z},並且 s = bear 且 t = hug,則 st = bearhug 而 ts = hugbear。

字元串串接是結合性的,但非交換性運算。空串充當單位;對於任何字元串 s,有 εs = sε = s。所以,集合 Σ* 和串接運算形成了幺半群,就是從 Σ 生成的自由幺半群。此外,長度函數定義從 Σ* 到非負整數的幺半群同態。

以上內容參考:網路-字元串

⑨ C# 把SQL查詢結果賦值到int i

int i = Convert.ToInt32(DataBaseOper.ExcuteScalar(sql));試試

⑩ 在sql裡面String轉int(相互)~~~~要詳細描述

用convert方法:

欄位A int

欄位B varchar(10)

則 convert(varchar(10),欄位A)將返回A的varchar類型

同理 convert(int,欄位B)將返回B的int型

Example:

// stoi example

#include <iostream> // std::cout

#include <string> // std::string, std::stoi

(此處空一行)

int main ()

{

std::string str_dec = "2001, A Space Odyssey";

std::string str_hex = "40c3";

std::string str_bin = "-10010110001";

std::string str_auto = "0x7f";

(此處空一行)

std::string::size_type sz; // alias of size_t

int i_dec = std::stoi (str_dec,&sz);

int i_hex = std::stoi (str_hex,nullptr,16);

int i_bin = std::stoi (str_bin,nullptr,2);

int i_auto = std::stoi (str_auto,nullptr,0);

(此處空一行)

std::cout << str_dec << ": " << i_dec << " and [" << str_dec.substr(sz) << "] ";

std::cout << str_hex << ": " << i_hex << ' ';

std::cout << str_bin << ": " << i_bin << ' ';

std::cout << str_auto << ": " << i_auto << ' ';

(此處空一行)

return 0;

}

(10)sqltoint擴展閱讀:

幾種轉換成 int 類型的方式總結

1、 (int)變數名[強制類型轉換]:

這種方式主要用於數字類型之間的轉換,從int類型到long,float,double,decimal類型,可以使用隱式轉換,但是從long類型到int類型就需要使用顯式轉換,也就是該數據類型轉換方式,否則會產生編譯錯誤。

2、int.Parse(string類型變數名)

這種方式是將數字內容的字元串轉為int類型,如果字元串內容為空或者null時,如果字元串內容不是數字,如果字元串內容所表示數字超出int類型可表示的范圍,都拋出異常。

使用該方法切忌的一點就是只能處理字元串內容,而且字元串內容只能在int類型可表示的范圍之內。

熱點內容
更新時間伺服器ip移動 發布:2024-11-08 09:39:13 瀏覽:217
存儲與網路的關系 發布:2024-11-08 09:37:42 瀏覽:558
php設置文件大小 發布:2024-11-08 09:36:37 瀏覽:515
ftp文件注釋 發布:2024-11-08 09:20:06 瀏覽:169
大疆上傳視頻 發布:2024-11-08 09:19:58 瀏覽:637
cwebservice文件上傳 發布:2024-11-08 09:09:18 瀏覽:583
王牌戰爭有沒有什麼和平的伺服器 發布:2024-11-08 09:01:36 瀏覽:374
centos7刪除文件夾 發布:2024-11-08 09:00:58 瀏覽:990
伺服器可以分成多個獨立的電腦嗎 發布:2024-11-08 08:56:15 瀏覽:202
如何運行gcc編譯的文件 發布:2024-11-08 08:51:49 瀏覽:498