これで手を貸していただければ幸いです。
datagridview
その列のデータが から取得される必要がある場合に、 で計算列を取得する方法storedProcedure
。that で返される値は 1 つだけですsp
。それが可能かどうかわからない、またはsql
そのタスクを実行する関数をsql
文字列に含める必要がありますか?
これで手を貸していただければ幸いです。
datagridview
その列のデータが から取得される必要がある場合に、 で計算列を取得する方法storedProcedure
。that で返される値は 1 つだけですsp
。それが可能かどうかわからない、またはsql
そのタスクを実行する関数をsql
文字列に含める必要がありますか?
プログラムでそれを行う方法..たとえばロードと書かれたボタンをクリックします..これはストアドプロシージャをロードするための典型的なコードの例です.コードをButton1_clickの代わりにpage_loadに移動できます..重要なことを投稿しているだけですコードのスニペット..
public partial class WebForm4 : System.Web.UI.Page {
SqlConnection sqlcon = new SqlConnection("Data Source=Local-host;Initial
Catalog=HRM_Login;Integrated Security=True");
SqlCommand sqlcmd = new SqlCommand();
SqlDataAdapter sqladp = new SqlDataAdapter();
DataSet ds = new DataSet();
protected void Button1_Click(object sender, EventArgs e)
{
Label2.Visible = true;
GridView1.Visible = true;
sqlcmd.Connection = sqlcon;
sqlcmd.CommandText = "GetStudentName";
sqlcmd.CommandType = CommandType.StoredProcedure;
sqlcmd.Parameters.Add(new SqlParameter("@Studentid", SqlDbType.Int)).Value
= Int32.Parse(txt_studentid.Text);
sqladp.SelectCommand = sqlcmd;
sqladp.Fill(ds);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
}
}
well u can try
GridView1.DataSource = ds; instead of GridView1.DataSource = ds.Tables[0];