MVC簡訊儲存資料相關步驟

2021-09-25 18:26:35 字數 2662 閱讀 9058

1.專案中建立乙個remote類庫,新增乙個第三方的類:tenxunyunsms.cs

public class tenxunyunsms

/// /// 傳送驗證碼

///

///

///

public void setsms(string phone)

, smssign, "", ""); // 簽名引數未提供或者為空時,會使用預設簽名傳送簡訊

}}

2.在資料庫中建立乙個表來儲存使用者接收到的驗證碼

create table [dbo].[users](

[userid] [int] identity(1,1) not null,

[username] [varchar](30) not null,

[userpwd] [varchar](20) not null,

[usertel] [bigint] not null,

[useremail] [varchar](30) not null,

[userdate] [datetime] not null,

[usertime] [datetime] not null,

4.在專案中新增乙個實體code類

public class code

public string codes

public datetime ctime

public datetime out_time

public code()

public code(int id,string codes,datetime ctime, datetime out_time)

}

5.ui層 在網頁中的"獲取驗證碼"按鈕新增乙個click事件

$("#btn1").click(function ()  else 

},})

6.

在login控制器中新增兩個方法

sms_gain(string tel)方法:向資料庫新增一條訊息

sms_gains(string tel)方法:從資料庫查詢使用者是否已有驗證碼

//是否獲取到驗證碼

public jsonresult sms_gain(string tel)

//是否已有驗證碼

public jsonresult sms_gains(string tel)

7.在業務層的中新增sms_gain(string tel)方法sms_gains(string tel)方法

public class yzm2

catch (exception e)

lt.yzmtel(convert.tostring(aa.code));

return true;

}public bool selectyam2(string codes)

return false;

}}

8.資料訪問層的ssmsinfo的insetsmsinfo(smsinfo s)方法selectsmss(string tel)方法

public class yzm1

,new sqlparameter()

,new sqlparameter()

};bd.excutenoquery(sql, parameters);

}public int selectyzm(string codes)

,new sqlparameter()

};int read = bd.executereader(sql,parameters);

return read;

}}

9.工具類sqlhelper

public class sqlhelper

//5:執行sql語句 (excutenonquery)

i= comm.executenonquery();

//6:處理返回結果、

return i;

}catch (exception ex)

finally

}public int executereader(string sql, sqlparameter parameters)

//5:執行sql語句 (excutenonquery)

i =convert.toint32(comm.executescalar());

//6:處理返回結果、

return i;

}catch (exception ex)

finally

}

MVC儲存資料庫

1 開啟vs進入到專案中,在控制器中找到對應的檢視,給新增的按鈕定義乙個方法,方法的定義如下 function xinzeng function data 進行完上面的操作後,就要到控制器中定義方法,方法是自定義命名的,傳遞的引數是從檢視裡面傳遞過來的,就是之前獲取到的值,上的類是在專案的資料夾裡面...

頁面相關的資料儲存Cache

最為常用的快取機制。相對後三項屬於瀏覽器核心內的模組 也是h5中定義的標準 http cache早已存在於http模組中了。它是網路層對http協議實現中一部分。它基於對響應頭中的cache conrol資訊進行解析,執行新鮮度檢查 條件更新等操作來管理快取。快取的容量限制及淘汰 更新演算法在各個瀏...

資料儲存和布局相關以及ListView

1.android 中junit使用 android studio 新建工程預設有test工程 可以對現有工程進行測試 2.資料儲存相關 檔案 基礎 sharedpreference 可以封裝個基礎類 setting 內部封裝乙個sharedpreference 初始化生成,不用每次edit 然後c...