我创建了一个由html表单元素组成的表单。我想给用户一个选项来编辑或向该表单添加表单元素,并在MVC中提交时将值存储在数据库中。
动态创建控件是可以的,但我不知道如何使用MVC中的实体框架将列添加到数据库中的现有表。
如何在现有表格中创建新列?还是有其他方法解决这个问题?
提前致谢。
答案 0 :(得分:-1)
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
namespace BindDataControl_Demo
{
public partial class GridView : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindGridView();
}
}
private void BindGridView()
{
string CS = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
SqlCommand cmd = new SqlCommand("spGetProductList", con);
cmd.CommandType = CommandType.StoredProcedure;
con.Open();
GridView1.DataSource = cmd.ExecuteReader();
GridView1.DataBind();
}
}
}
}