动态添加数据库中的控件和列

时间:2017-02-09 04:10:08

标签: asp.net-mvc entity-framework dynamic

我创建了一个由html表单元素组成的表单。我想给用户一个选项来编辑或向该表单添加表单元素,并在MVC中提交时将值存储在数据库中。

动态创建控件是可以的,但我不知道如何使用MVC中的实体框架将列添加到数据库中的现有表。

如何在现有表格中创建新列?还是有其他方法解决这个问题?

提前致谢。

1 个答案:

答案 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();  
            }  
        }  
    }  
}