Custom Search

วันจันทร์ที่ 19 พฤษภาคม พ.ศ. 2551

sqlserver

การใช้ Stored Proceder(sqlserver2005) + Dataset(c#) + Gridview(asp.net) อย่างง่าย ๆ

1. สร้าง Stored Proceder ก่อนครับ
อธิบายพอเป็นออเดิฟ 555
1.1 สร้าง database ชื่อ PoteTest
1.2 สร้างตาราง Order
id nvachar(50),
data nvachar(50)
1.3 create PROCEDURE
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[up_Order]
AS
--EXEC up_Order
SET NOCOUNT ON
SELECT
ID,
Data
FROM [PoteTest].[dbo].[Order]

SET NOCOUNT OFF
GO

SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO


2. ปรับปรุง web.config ในการเข้าถึง database

3. สร้าง class ไว้ดึงค่าจาก database ผ่าน DataSet เผื่อการนำไปใช้ต่อไปใน Control ต่าง ๆ


public class clsMenu
{
private int _Branch;
public int Branch
{
get { return _Branch; }
set { _Branch = value; }
}
public DataSet LoadMenu(int Branch)
{
String strSQL="select * from [dbo].[up_Order]"
SqlConnection sqlConn = new SqlConnection(ConfigurationManager
.ConnectionStrings["sqlConnectionstr"].ToString());
SqlCommand sqlCmd = new SqlCommand("strSQL", sqlConn);
sqlCmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter sqlAdapter = new SqlDataAdapter();
sqlAdapter.SelectCommand = sqlCmd;
DataSet dsDataSet = new DataSet();
try
{
sqlConn.Open();
sqlAdapter.Fill(dsDataSet, "Order");
return dsDataSet;
}
catch (Exception ex)
{
throw ex;
}
finally
{
sqlCmd.Dispose();
sqlConn.Dispose();
sqlAdapter.Dispose();
dsDataSet.Dispose();
}
}
}
4. จัดการส่วนของ Gridview ในลักษณะของโค๊ด (สำหรับคนที่คล่องด้าน application ก็ยิ่งสะดวกคับ)

รายละเอียดครั้งหน้านะคับ

1 ความคิดเห็น:

ประสาน กล่าวว่า...

asp.net --->treeview by db
http://www.siamdev.com/page.php?id=46