1樓:匿名使用者
string sql="insert into users(usersid,userspwd,question,answer,email)values(@usersid,@userspwd,@question,@answer,@email)";
sqlcommand cmd = new sqlcommand(sql,conn);
sqlparameter("@usersid",,50));
"@usersid"].value=;
sqlparameter("@userspwd",,50));
"@userspwd"].value=;
sqlparameter("@question",,50));
"@question"].value=;
sqlparameter("@answer",,50));
"@answer"].value=;
sqlparameter("@email",,50));
"@email"].value=;
自己根據我的改下就好了。
2樓:匿名使用者
連線資料庫,獲取當前使用者資訊,將資訊插入資料庫相應的使用者表中即可(也可插入驗證,是否已經存在同名使用者)。
關於2個c#的問題!
3樓:秋梵桖楓
簡單。字串加密問題:
1.提示使用者輸入6位的整數,你會判斷的吧,實在不行就判斷是否大於99999並且小於1000000
2.開始加密,首稱要了解加密規則,規則應該是:第一位和最後一位數字不變,其餘數字加5後取個位數。
然後開始加密:
使用迴圈吧,因為只有6位數字,所以你直接除取整好了。
舉例:使用者輸入了123456,你首先用123456除100000取整得1,這是最高位。
第二位,用(123456-1*100000)/10000取整得2,這是第二位。
第三位,用(123456-1*100000-2*10000)/1000取整得3,這是第三位。
以此類推,便能取到第一位1,第二位2,第三位3,第四位4,第五位5,第六位6。
這樣便取到了每一位數,然後根據你的加密規則,對每一位進行加密。
舉例:第一位,1,不變。
第二位,2,需要加5然後取個位,(2+5)>9?(2+5)-10:(2+5);
第三位,3,需要加5然後取個位,(3+5)>9?(3+5)-10:(3+5);
第四位,4,需要加5然後取個位,(4+5)>9?(4+5)-10:(4+5);
第五位,5,需要加5然後取個位,(5+5)>9?(5+5)-10:(5+5);
第六位,6,不變。
這位便可以取到每一位加密後的數字,如果想要變成乙個整型放在乙個變數裡,進行如下操作:
第一位*100000+第二位*10000+第三位*1000+第四位*100+第五位*10+第六位。
得到後,把原密碼和加密後的列印出來即可。
搜尋和統計,最好使用正規表示式。
c#中常見的錯誤
4樓:匿名使用者
無法將物件引用到例項!字串格式不正確!等等。
5樓:匿名使用者
無法執行 **錯了 字型格式。
乙個c#問題
6樓:七星陣
bin 目錄用來存放編譯的結果,bin是二進位制binrary的英文縮寫,因為最初c編譯的程式檔案都是二進位制檔案,它有debug和release兩個版本,分別對應的資料夾為bin/debug和bin/release,這個資料夾是預設的輸出路徑,我們可以通過:專案屬性—>配置屬性—>輸出路徑來修改。
obj是object的縮寫,用於存放編譯過程中生成的中間臨時檔案。其中都有debug和release兩個子目錄,分別對應除錯版本和發行版本,在。net中,編譯是分模組進行的,編譯整個完成後會合併為乙個。
dll或。exe儲存到bin目錄下。因為每次編譯時預設都是採用增量編譯,即只重新編譯改變了的模組,obj儲存每個模組的編譯結果,用來加快編譯速度。
是否採用增量編譯,可以通過:專案屬性—>配置屬性—>高階—>增量編譯來設定。
properties資料夾 定義你程式集的屬性 專案屬性資料夾 一般只有乙個 類檔案,用於儲存程式集的資訊,如名稱,版本等,這些資訊一般與專案屬性面板中的資料對應,不需要手動編寫。
.cs 類檔案。源**都寫在這裡,主要就看這裡的**。
.resx 資源檔案,一些資源存放在這裡,一般不需要看。
.csproj c#專案檔案,用vs開啟這個檔案就可以直接開啟這個專案,自動生成,不需要看。
. 是乙個配置檔案,自動生成的,會記錄專案生成路徑、專案啟動程式等資訊。也不需要看。
. 設計檔案,自動生成,不需要看。
.aspx 是網頁檔案,html**寫在這裡面。
sln:在開發環境中使用的解決方案檔案。它將乙個或多個專案的所有元素組織到單個的解決方案中。此檔案儲存在父專案目錄中。解決方案檔案,他是乙個或多個。proj(專案)的集合。
*.sln:(visual 通過為環境提供對專案、專案項和解決方案項在磁碟上位置的引用,可將它們組織到解決方案中。
比如是生成debug模式,還是release模式,是通用cpu還是專用的等。
7樓:匿名使用者
陣列。sln 解決方案檔案,用於整合多個專案(如window專案,類庫,安裝專案)
陣列。suo 使用者資訊檔案,儲存一些當前使用者與專案關聯的資料,不是必要的檔案。
bin 資料夾 生成資料夾,專案的除錯輸出目錄。
obj 資料夾 中間生成資料夾,除錯生成時的中間檔案儲存目錄。
properties 資料夾 專案屬性資料夾 一般只有乙個 類檔案,用於儲存程式集的資訊,如名稱,版本等,這些資訊一般與專案屬性面板中的資料對應,不需要手動編寫。
windows 專案的主程式檔案,裡面會有乙個 main 方法,這個方法是整個應用程式的入口點。
陣列。csproj 專案檔案,儲存專案型別,包括的檔案,專案輸出方式等。
陣列。 與使用者相關的專案檔案,包括該專案中與用於直接相關的資訊,不是必要的檔案。
8樓:網友
bin 是生成。exe 的 都是系統預設自帶的檔案! 先不用關它!
9樓:
bin中放著debug放著執行程式。
別的我也不大清楚。
c#的一些基礎問題
10樓:網友
為什麼唯讀字段不能在方法中宣告而常量可以,是因為唯讀欄位是字段的原因嗎?
變數不建議宣告唯讀,想唯讀!用私有,並為它設定 屬性!設定get 屬性,而不設定set屬性就好! private string a;
public string aa
是的new 就是例項化,靜態類不可被例項化! 類屬於引用型別靜態建構函式。
靜態類可以有靜態建構函式,靜態建構函式不可繼承。
靜態建構函式可以用於靜態類,也可用於非靜態類。
靜態建構函式無訪問修飾符、無引數,只有乙個 static 標誌。
靜態建構函式不可被直接呼叫,當建立類例項或引用任何靜態成員之前,靜態建構函式被自動執行,並且只執行一次。
11樓:網友
光看書不行,你找兩個**跑下,乙個靜態類,乙個私有靜態建構函式,看下兩個執行結果有什麼異同哈。
c# 不懂問題
12樓:匿名使用者
事件是用委託實現的,類似 c++ 的**函式,在特定事件發生時,委託就會被呼叫。
方法也就是函式。
實現的意思是介面中給出了乙個事件/方法/屬性的原型,但只是說明「這個介面定義了這個功能」,並沒有給出具體的功能**,而乙個類「實現」該介面,就表示這個類具有這個介面的所有功能,也就意味著需要把上述事件/方法/屬性的具體功能**寫出來。
因為介面只是描述「應該有什麼功能」,而不關心具體是怎麼做的,而變數涉及具體實現,所以介面不需要變數。
這句話應該說「用物件例項來例項化介面物件」,c# 中乙個類的例項。
(instance) 被稱為物件 (object),而不是叫做變數 (variable),樓主把概念混淆了。
13樓:匿名使用者
介面就是一些方法定義的集合,實現介面的類必須要實現這些介面,標誌著這個類包含這些方法。其它類只需要知道這個介面,不需要知道具體的實現類。
就好比插頭和插座的關係,你知道有三向的插座可以插三向的插頭,但你不用關心這個插座是什麼牌子或者是什麼形狀。
c# 基礎問題
14樓:
對於常量 0或-1,c#預設視為int 型別。
後面加了l(l),視為long型別。
後面加了m(m),視為decimall型別。
後面加了f(f),視為float型別。
後面加了d(d),視為double型別。
等等識別符號:
如果希望實數被視為 decimal 型別,請使用字尾 m 或 m,例如:
decimal mymoney =
如果沒有字尾 m,數字將被視為 double 型別,從而導致編譯器錯誤。
轉換:整型被隱式轉換為 decimal,其計算結果為 decimal。因此,可以用整數初始化十進位制變數而不使用字尾,如下所示:
decimal mymoney = 300;
在浮點型和 decimal 型別之間不存在隱式轉換;因此,必須使用強制轉換在這兩種型別之間進行轉換。例如:
decimal mymoney =
double x = double)mymoney;
mymoney = decimal)x;
還可以在同一表示式中混合使用 decimal 和數值整型。但是,不進行強制轉換就混合使用 decimal 和浮點型將導致編譯錯誤。
15樓:網友
-1 是數值。
m 表示 資料是 decimal 型別。
f 表示 資料型別是 float 型別。
16樓:匿名使用者
這是賦值語句,定義變數用的。分別代表整數、 小數、浮點數。
17樓:阿賀
賦值有一定的特殊性。
這是死記硬背的東西。
關於C語言程式設計的一點小問題,關於C語言程式設計的小問題
我認為你的函式 void swap int a,int b 是個無用的函式,它不起任何作用 原因如下 a,b是兩個swap函式內的區域性變數,p,q是兩個main函式內的變數,呼叫swap p,q 時將p,q 內儲存的位址值賦值給了a,b 然後在swap函式內對a,b的儲存的位址值進行了交換,不會影...
簡單的C語言問題,2個簡單的C語言問題
include void main outa 100 i for i 0 i 9 i outa i 1 a i for i 0 i 10 i a i outa i for i 0 i 10 i printf d a i 第二個 include void main b i 0 c i 5 0 for ...
關於C語言問題,關於C語言的問題
迴圈3次 5成立,結果 x 1,y 4,z 2。5成立,結果 x 2,y 3,z 1。5成立,結果 x 3,y 2,z 0。5失敗且不再執行 右側的 x,退出迴圈。所以最後結果是x 3 y 2 z 1,b正確。關於c語言的問題 巨集定義與賦值不同,而是字串的帶入,因此參與計算時要特別注意計算的優先順...