我想在sqlserver2008中綁定數據庫的清單框。我正在用戶控制模塊上的asp.net C#中工作。我寫了一個代碼。我想知道代碼是否是perfact,也想知道在哪個事件中,我應該放置此代碼以獲得正確的輸出。對於SQL Server使用SqlServerDatabase綁定清單框
{
int Post_Id = int.Parse(ViewState["ID"].ToString());
SqlConnection cn1 = new SqlConnection();
cn1.ConnectionString=
ConfigurationManager.ConnectionStrings["SiteSqlServer"].ConnectionString;
SqlDataAdapter da = new SqlDataAdapter("SelectTags", cn1);
DataTable ds = new DataTable();
SqlCommand cmnd1 = new SqlCommand("SelectTags", cn1);
cmnd1.Parameters.AddWithValue("@Post_Id",Post_Id);
cmnd1.CommandType = CommandType.StoredProcedure;
cn1.Open();
cmnd1.ExecuteNonQuery();
da.Fill(ds);
cn1.Close();
foreach (DataRow dr in ds.Rows)
{
String field1 = dr["Tag_Name"].ToString();
CheckBoxList2.Items.Add(field1);
CheckBoxList2.DataBind();
}
}
SQL查詢2008
GO
/****** Object: StoredProcedure [dbo].[InsertPost2Tag] Script Date: 04/02/2013 09:47:01 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Alter PROCEDURE [dbo].[SelectTags]
-- Add the parameters for the stored procedure here
@Post_Id int
AS
BEGIN
SELECT mst_Tag.Tag_Name FROM mst_Tag INNER JOIN Post2Tag ON mst_Tag.tagId = Post2Tag.Tag_Id Where [email protected]_Id
END
GO
Yagnesh @我使用過面板。 在一個面板中有一個網格視圖。 在另一個面板中有一個窗體視圖。 我在表單視圖中使用了這個checkboxlist。 現在選定的索引更改了我的網格視圖控件的事件我想隱藏包含網格視圖的面板並使窗體視圖面板可見。 –