ASP.Net MVC Code for MySQL Server
Read data from database
Code
public ActionResult Index()
{
List<CustomerModel> customers = new List<CustomerModel>();
string connstr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
using (MySqlConnection con = new MySqlConnection(connstr))
{
string query = "SELECT id,fullname, username FROM tbUser";
using (MySqlCommand cmd = new MySqlCommand(query))
{
cmd.Connection = con;
con.Open();
using (MySqlDataReader sdr = cmd.ExecuteReader())
{
while (sdr.Read())
{
customers.Add(new CustomerModel
{
id = Convert.ToInt32(sdr["id"]),
fullname = sdr["fullname"].ToString(),
username = sdr["username"].ToString()
});
}
}
con.Close();
}
}
return View(customers);
}
Picture
Example 2
public ActionResult Index()
{
List<Customer> customers = new List<Customer>();
string connstr = ConfigurationManager.ConnectionStrings["conndbstr"].ConnectionString;
using (SqlConnection con = new SqlConnection(connstr))
{
string query = "SELECT CusID,FullName,NickName,Company,Phone,Fax,Mobile,Email,Address,TaxReg,Branch,Remark,Status FROM Customer";
using (SqlCommand cmd = new SqlCommand(query))
{
cmd.Connection = con;
con.Open();
using (SqlDataReader sdr = cmd.ExecuteReader())
{
while (sdr.Read())
{
customers.Add(new Customer
{
CusID = sdr["CusID"].ToString(),
FullName = sdr["FullName"].ToString(),
NickName = sdr["NickName"].ToString(),
Company = sdr["Company"].ToString(),
Phone = sdr["Phone"].ToString(),
Fax = sdr["Fax"].ToString(),
Mobile = sdr["Mobile"].ToString(),
Email = sdr["Email"].ToString(),
Address = sdr["Address"].ToString()
});
}
}
con.Close();
}
}
return View(customers);
}
Picture
Insert to database
Code
public ActionResult Create(CustomerModel users)
{
//List<CustomerModel> users = new List<CustomerModel>();
string connstr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
using (MySqlConnection con = new MySqlConnection(connstr))
{
string query = "INSERT INTO tbUser(fullname,username,password,Role) VALUES(@fullname,@username,@password,@Role)";
using (MySqlCommand cmd = new MySqlCommand(query))
{
bool status = false;
if (ModelState.IsValid)
{
cmd.Connection = con;
con.Open();
cmd.Parameters.AddWithValue("@fullname", users.fullname);
cmd.Parameters.AddWithValue("@username", users.username);
cmd.Parameters.AddWithValue("@password", EncryptString.Encrypt.EncryptText(users.password));
cmd.Parameters.AddWithValue("@Role", users.Role);
users.id = Convert.ToInt32(cmd.ExecuteNonQuery());
con.Close();
status = true;
}
}
}
return View(users);
}
Picture
Delete from database
Code
public ActionResult DeleteConfirmed(string id)
{
List<CustomerModel> users = new List<CustomerModel>();
string connstr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
using (MySqlConnection con = new MySqlConnection(connstr))
{
using (MySqlCommand cmd = new MySqlCommand("DELETE FROM tbUser WHERE id = @id"))
{
using (MySqlDataAdapter sda = new MySqlDataAdapter())
{
bool status = false;
cmd.Parameters.AddWithValue("@id", id);
cmd.Connection = con;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
status = true;
}
}
}
//tbInvoice tbInvoice = db.tbInvoice.Find(id);
//db.tbInvoice.Remove(tbInvoice);
//db.SaveChanges();
return RedirectToAction("Index");
}
Picture