0
グリッドビューをいくつかの列とボタンを含むテンプレートフィールド列で表示していますが、ボタンのクリックでプロシージャをコールしたいのですが、列の値を(グリッドビューの列名はteam_ID) エラー:Eval()、XPath()、Bind()などのデータバインディングメソッドのみを使用できます。データバインドされたコントロールのコンテキストで使用します。 エラー行:int team_ID = Convert.ToInt32(Eval( "team_ID"));ボタンをクリックしたときにGridViewのデータにアクセスする
protected void Button1_Click(object sender, EventArgs e)
{
string connStr = ConfigurationManager.ConnectionStrings["MyDbConn"].ToString();
SqlConnection conn = new SqlConnection(connStr);
SqlCommand cmd = new SqlCommand("join_team", conn);
cmd.CommandType = CommandType.StoredProcedure;
int team_ID = Convert.ToInt32(Eval("team_ID"));
string email = Session["email"].ToString();
cmd.Parameters.Add(new SqlParameter("@team_ID", team_ID));
cmd.Parameters.Add(new SqlParameter("@myemail", email));
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}