接着来讲讲资料库连线的部分....
Mysql
类别Class
public class Category
{
public int CateType { get; set; }
public string CategoryID { get; set; }
public string CategoryName { get; set; }
}
连线字串
ConnString = Server=127.0.0.1;userid=root; password=11111111; database=test
连线 Insert or Update or Delete
using (var conn = new MySqlConnection(ConnString)){
conn.Open();
using (var command = conn.CreateCommand()){
command.CommandText = "Insert Into Category (CateType,Category,Category_Name,ModifyDate,ModifyEID) VALUES(@CateType,@Category,@Category_Name,Now(),@InputUser)";
command.Parameters.AddWithValue("@CateType", 0);
command.Parameters.AddWithValue("@Category", "0001");
command.Parameters.AddWithValue("@Category_Name", "AA");
command.Parameters.AddWithValue("@InputUser", "111");
command.ExecuteNonQuery();
}
}
连线 Select
var result = new Category();
using (var conn = new MySqlConnection(ConnString)){
conn.Open();
using (var command = conn.CreateCommand()){
command.CommandText = "SELECT Category, Category_Name FROM Category WHERE Category = @Category And CateType = @CateType";
command.Parameters.AddWithValue("@Category", "0001");
command.Parameters.AddWithValue("@CateType", 0);
using (var reader = command.ExecuteReader()){
if (reader.HasRows){
while (reader.Read()){
result = new Category(){
CategoryID = (string)reader["Category"],
CategoryName = (reader.IsDBNull(reader.GetOrdinal("Category_Name"))) ? "" : (string)reader["Category_Name"]};
}
return result;
}
else{
return result;
}
}
}
}
注解:如果懂SQL语法的人走ADO.NET 是一个很好的处理方式,在後面会讲Entity Framework处理方式
>>: 这是一趟把 Vue 从需求、观念到功能贯串起来的旅程
Q1. 什麽是 SSRF? SSRF (Server Side Request Forgery),也...
嗨大家我是Andy,今天来到了第二十九天,我们像以前整理一下这几天所学的,然後明天应该就是完赛心得了...
『电脑科学由於硬体的限制,存在计算的误差。从同一道数学问题,透过 程序解与手动解析解来观察此一现象最...
在CISA中业务应用程序开发分成两类 以组织为中心 - 通常使用SDLC等较详尽的开发方法 以最终用...
Keyword: Android ViewModel,Coroutine,LiveData,Recy...