asp.net에서 함수를 정의하고이 함수를 단추 클릭에 할당했습니다. 이 함수에서는 SQL 서버에서 열을 가져 와서 해당 값을 문자열 변수에 할당했습니다. 이 문자열의 값을보고 싶습니다.C#에서 정의한 문자열 변수의 값 인쇄
어쨌든 C#에서이 문자열의 값을 인쇄 할 수 있습니까?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
namespace Uma_Trial_2
{
public partial class Trial1 : System.Web.UI.Page
{
public string final;
protected string Page_Load(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
// {
// if (IsPostBack)
//Initial is !IsPostBack
// {
// BindData();
// }
// }
//protected string BindData(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
{
DropDownList ddlMul = new DropDownList();
DataSet ds = new DataSet();
SqlConnection conn = new SqlConnection(@"Data Source=xxxxxxxx;Initial Catalog=xxxxx;Persist Security Info=True;User ID=XXXXX;[email protected]$$w0rd");
conn.Open();
string cmdstr = "select DISTINCT [Month_Abbr] from [XXXXXXXXXXXX]";
SqlDataAdapter adp = new SqlDataAdapter(cmdstr, conn);
adp.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
ddlMul = (DropDownList)e.Row.FindControl("DropDownMultiple1");
if (ddlMul != null)
{
ddlMul.DataSource = ds.Tables[0];
ddlMul.DataTextField = ds.Tables[0].Columns["Month_Abbr"].ColumnName.ToString();
ddlMul.DataValueField = ds.Tables[0].Columns["Month_Abbr"].ColumnName.ToString();
ddlMul.DataBind();
}
}
List<String> Month_Abbr_list = new List<string>();
foreach (System.Web.UI.WebControls.ListItem item in ddlMul.Items)
{
if (item.Selected)
{
Month_Abbr_list.Add(item.Value);
}
}
final = "(" + String.Join(",", Month_Abbr_list.ToArray()) + ")";
return final;
}
}
}
중단 점을 final로 유지하고 값을 확인할 수 있습니다. –