PDA

View Full Version : Làm sao Connect tới CSDL bằng ASP.net



nthctu
11-06-2003, 20:58
Xin mấy đại ca chỉ dùm một Modun để Connect tới CSDL và thực thi một câu lệnh SQL.

tiger2003
13-06-2003, 07:23
Bằng C# nhé và connect vào Sql Server 2000
//Import DLL
using System.Data;
using System.Data.SqlClient;

//Day la code connect vao Sql Server 2000
SqlConnection sqlCon = new SqlConnection ("Data Source = YourComputerName or Ip addresss;Initial Catalog = YourDatabaseName; uid= YourUserName; pwd=YourPassword");
//Open Connection
sqlCon.open;
//Execute Sql Statement
SqlCommand sqlCmd = new SqlCommand ("Select * from YourTable", sqlCon);

SqlDataReader rs = sqlCmd.ExecuteReader();

//Read Data from RecordSet
while (rs.read()) {
string yourFieldValue =rs["YourFieldName"].ToString();
}

Vậy là xong đơn giản quá đúng không.
Nếu dùng các cơ sở dữ liệu khác thì cũng tương tự thôi, đọc thêm về các object của ADO.NET, SqlConnection, SqlCommand, SqlDataAdapter, SqlDataReader, DataSet v.v..

Chúc vui vẻ

nthctu
13-06-2003, 21:08
Nếu sử dụng VB thì sao (ASP.net)

White_Rose
13-06-2003, 21:55
Thì bạn convert chương trình trên ra VB.NET



'Import DLL
Imports System.Data
Imports System.Data.SqlClient

'Day la code connect vao Sql Server 2000
Dim sqlCon As SqlConnection = New SqlConnection _
("Data Source = YourComputerName or Ip addresss; " & _
"Initial Catalog = YourDatabaseName; uid= YourUserName; pwd=YourPassword")
'Open Connection
sqlCon.open()
'Execute Sql Statement
Dim sqlCmd As SqlCommand = New SqlCommand _
("Select * from YourTable", sqlCon)

Dim rs As SqlDataReader = sqlCmd.ExecuteReader()

'Read Data from RecordSet
Dim yourFieldValue As String
Do While (rs.read())
yourFieldValue &=rs["YourFieldName"].ToString() & " "
Loop

thedi
26-06-2003, 09:33
Microsoft có cung cấp một modul hoàn chỉnh phục vụ cho việc truy cập DB trên SQL Server. Modul được viết bằng cả 2 ngôn ngữ VB.NET và C#, rất tiện lợi và nhanh. Ngoài ra bạn có thể thay đổi code để customize theo ý mình. Bạn nào quan tâm có thể vào trang này để download và tham khảo.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daab-rm.asp

Thân,