[ASP.NET] Code kết nối với database.
4 posters
Trang 1 trong tổng số 1 trang
[ASP.NET] Code kết nối với database.
Mình share đoạn code kêt nối với database sql. Kết nối với data nằm bên sql server hay data dạng .mdf nằm trong thư mục App_Data đều được, yêu cầu thay đúng chuổi kết nối thôi.
Với data nằm bên sql server thì bên khung Server Explorer chọn kết nối rồi vào khung properties copy cái chuổi Connection string (giống y chang kết nối với sql khi làm nl2 windown form C#)
Nó có dạng thế này (nếu ko có pass)
Code kết nối:
Check login: truyền vào câu query dạng select * from thanh_vien where user = 'user' and pass = 'pass'
Nếu tồn tại user và pass như thế thì trả về true và ngược lại
Với data nằm bên sql server thì bên khung Server Explorer chọn kết nối rồi vào khung properties copy cái chuổi Connection string (giống y chang kết nối với sql khi làm nl2 windown form C#)
Nó có dạng thế này (nếu ko có pass)
Nếu data dạng .mdf đặt trong App_Data thì như thế này:
Data Source=CUONG-PC;Initial Catalog=shop03;Integrated Security=True
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TmcShop.mdf;Integrated Security=True;User Instance=True
Code kết nối:
- Code:
SqlConnection con;
SqlDataAdapter da;
SqlCommand cmd;
public string StrCon()
{
return @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TmcShop.mdf;Integrated Security=True;User Instance=True";
}
// connect
public void connect()
{
if (con == null)
{
con = new SqlConnection(StrCon());
}
if (con.State == ConnectionState.Closed)
{
con.Open();
}
}
// disconect
public void disconnect()
{
if ((con != null) && (con.State == ConnectionState.Open))
con.Close();
}
- Code:
// get dataset
DataSet ds;
public DataSet GetData(string sql)
{
connect();
da = new SqlDataAdapter(sql, con);
ds = new DataSet();
da.Fill(ds);
disconnect();
return ds;
}
- Code:
public bool ExecuteNonQuery(string sql)
{
int numRecordsEffect = 0;
connect();
cmd = new SqlCommand(sql, con);
numRecordsEffect = cmd.ExecuteNonQuery();
disconnect();
if (numRecordsEffect > 0)
return true;
return false;
}
Check login: truyền vào câu query dạng select * from thanh_vien where user = 'user' and pass = 'pass'
Nếu tồn tại user và pass như thế thì trả về true và ngược lại
- Code:
// Login
public bool Check_Login(string sql)
{
connect();
cmd = new SqlCommand(sql, con);
SqlDataReader reader = cmd.ExecuteReader();
bool kt = reader.Read(); reader.Close();
if (kt)
{
return true;
}
else
{
return false;
}
}
- Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
namespace TMCShop
{
public class DataAssecc
{
SqlConnection con;
SqlDataAdapter da;
DataSet ds;
SqlCommand cmd;
//string connect
public string StrCon()
{
return @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\TmcShop.mdf;Integrated Security=True;User Instance=True";
//return @"Data Source=.\SQLEXPRESS;AttachDbFilename="+@"E:\Project ASP\TMCShop\TMCShop\App_Data\TmcShop.mdf"+";Integrated Security=True;User Instance=True";
}
// connect
public void connect()
{
if (con == null)
{
con = new SqlConnection(StrCon());
}
if (con.State == ConnectionState.Closed)
{
con.Open();
}
}
// disconect
public void disconnect()
{
if ((con != null) && (con.State == ConnectionState.Open))
con.Close();
}
// get dataset
public DataSet GetData(string sql)
{
connect();
da = new SqlDataAdapter(sql, con);
ds = new DataSet();
da.Fill(ds);
disconnect();
return ds;
}
// ExecuteNonQuery: thuc hien cau query
public bool ExecuteNonQuery(string sql)
{
int numRecordsEffect = 0;
connect();
cmd = new SqlCommand(sql, con);
numRecordsEffect = cmd.ExecuteNonQuery();
disconnect();
if (numRecordsEffect > 0)
return true;
return false;
}
// Login
public bool Check_Login(string sql)
{
connect();
cmd = new SqlCommand(sql, con);
SqlDataReader reader = cmd.ExecuteReader();
bool kt = reader.Read(); reader.Close();
if (kt)
{
return true;
}
else
{
return false;
}
}
// Lay id gio hang
public string LayidGiohang()
{
HttpContext context = HttpContext.Current;
if (HttpContext.Current.Session["MyStore_idGiohang"] == null)
{
if (context.User.Identity.Name != "")
{
HttpContext.Current.Session["MyStore_idGiohang"] = context.User.Identity.Name;
}
else
{
Guid tmp = Guid.NewGuid();
HttpContext.Current.Session["MyStore_idGiohang"] = tmp.ToString();
}
}
return HttpContext.Current.Session["MyStore_idGiohang"].ToString();
}
}
}
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Re: [ASP.NET] Code kết nối với database.
Bác Cường đâu! cho hỏi gấp. trong trang quản trị admin tôi dùng girdview để xuất các thông tin của bảng "Tour" gồm các chức năng xóa, delete Nhưng mún thêm thì phải làm thế nào. tìm mãi không thấy. Nhớ hôm bữa ông thầy còn kéo thêm cái tool gì nữa thì phải. Bác nào biết hướng dẫn giùm nha
pklove1910- Posts : 207
Thanked : 3
11/09/2011
Tài Sản
Thú nuôi:
Re: [ASP.NET] Code kết nối với database.
Hình như là cái formview hả gì đấy quên rồi tại không có dùng.
Web asp tao xong 90% rồi mà bây giờ bị cast data hoài luôn, cảnh báo cho ai ép kiểu thì nhớ để trong try catch ko thôi chạy 1 chút là cast lổi tùm lum.
Web asp tao xong 90% rồi mà bây giờ bị cast data hoài luôn, cảnh báo cho ai ép kiểu thì nhớ để trong try catch ko thôi chạy 1 chút là cast lổi tùm lum.
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Re: [ASP.NET] Code kết nối với database.
"namespace TMCShop"
là ở đâu vậy bác Cường
là ở đâu vậy bác Cường
pklove1910- Posts : 207
Thanked : 3
11/09/2011
Tài Sản
Thú nuôi:
Re: [ASP.NET] Code kết nối với database.
Cái đó là lúc đầu tạo ra chọn là New -> Project -> Web -> ASP.NET Web Application mới có. Còn tạo New -> Web Site -> ASP.NET Web site thì ko có.pklove1910 đã viết:"namespace TMCShop"
là ở đâu vậy bác Cường
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Re: [ASP.NET] Code kết nối với database.
Show hàng tý... chém nhẹ thôi.
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Re: [ASP.NET] Code kết nối với database.
mày cho tao xin cái gmail, t gửi cái form đăng kí với kiểm tra admin qua mày xem giúp tao, hồi tối tao làm vẫn ok, nhưng k hiểu sao lúc trưa mở lên lại thì thông báo lỗi... Mà lỗi asp.net thông báo là éo sửa được...
pklove1910- Posts : 207
Thanked : 3
11/09/2011
Tài Sản
Thú nuôi:
Re: [ASP.NET] Code kết nối với database.
gmail của mày là cuongtm.1990 đúng không? trên Web Cô Lan để vậy
pklove1910- Posts : 207
Thanked : 3
11/09/2011
Tài Sản
Thú nuôi:
Re: [ASP.NET] Code kết nối với database.
Hên quá... vẫn còn
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Re: [ASP.NET] Code kết nối với database.
bắt đầu từ đâu?
NeverGiveUp- Posts : 83
Thanked : 3
12/09/2011
Tài Sản
Thú nuôi:
Re: [ASP.NET] Code kết nối với database.
NeverGiveUp đã viết:bắt đầu từ đâu?
Vẫn còn giữ cái demo asp môn thầy cường đây.
Add sẳn data chỉ cần cài vs 2010 full thôi (ko cần cài sql sv lun) mở lên là chạy lun
[You must be registered and logged in to see this link.] (gần 2 tháng trời để đc 4MB đó)
shippou777 đã viết:Show hàng tý... chém nhẹ thôi.
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Re: [ASP.NET] Code kết nối với database.
Mở database table QUANTRI có user/pass trong đó... pass để trần truồng ko có mã hóa gì cả
shippou777- Posts : 460
Thanked : 8
11/10/2011
Tài Sản
Thú nuôi:
Similar topics
» Anh em share cho mình code webconfig với
» Anh em giúp mình cái database (đang cần gấp)
» Code viết chử cho Dev C++ 4.9.9.2
» mọi người xem hộ dùm pklove đoạn code này với
» can code doc da thuc tu file text !
» Anh em giúp mình cái database (đang cần gấp)
» Code viết chử cho Dev C++ 4.9.9.2
» mọi người xem hộ dùm pklove đoạn code này với
» can code doc da thuc tu file text !
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|