C# 使用C在asp.net中将动态数据插入sql server#

C# 使用C在asp.net中将动态数据插入sql server#,c#,asp.net,loops,sql-insert,C#,Asp.net,Loops,Sql Insert,这可能是一个格式问题。如何将动态数据插入SQL server 插入内容: //Orders int howMan = DropDownList1.SelectedIndex; int i = 0; while (i < howMan) { string insertNewOrder = "InSERT INTO tblOrders(orderName, orderQuabt, orderPricePer, orderTotal, orderInput, orderCustName

这可能是一个格式问题。如何将动态数据插入SQL server

插入内容:

 //Orders
int howMan = DropDownList1.SelectedIndex;
int i = 0;
while (i < howMan)
{
    string insertNewOrder = "InSERT INTO tblOrders(orderName, orderQuabt, orderPricePer, orderTotal, orderInput, orderCustName)";
    insertNewOrder += "VALUES(@ordernumber, @orderQuant, @orderPrice,@orderTotal, @orderCust, )";

    SqlCommand sql0rder = new SqlCommand(insertNewOrder, hookup);
    sql0rder.Parameters.Add("@ordernumber", Item.Text); 
    sql0rder.Parameters.Add("@orderQuant", Item.Text);
    sql0rder.Parameters.Add("@orderPrice", Item.Text);
    sql0rder.Parameters.Add("@orderTotal", Item.Text);
    sql0rder.Parameters.Add("@orderInput", Item.Text);
    sql0rder.Parameters.Add("@orderCust", Item.Text);
    hookup.Open();
    sql0rder.ExecuteNonQuery();
    hookup.Close();
    i++;
}
//订单
int howMan=DropDownList1.SelectedIndex;
int i=0;
而(我<霍曼)
{
string insertNewOrder=“插入到tblOrders(orderName、orderQuabt、orderPricePer、orderTotal、orderInput、orderCustName)”;
insertNewOrder+=“值(@ordernumber、@orderQuant、@orderPrice、@orderTotal、@orderCust、)”;
SqlCommand sql0order=newsqlcommand(insertNewOrder,连接);
sql0order.Parameters.Add(“@ordernumber”,Item.Text);
sql0order.Parameters.Add(“@orderQuant”,Item.Text);
sql0order.Parameters.Add(“@orderPrice”,Item.Text);
sql0order.Parameters.Add(“@orderTotal”,Item.Text);
sql0order.Parameters.Add(“@orderInput”,Item.Text);
sql0order.Parameters.Add(“@orderCust”,Item.Text);
连接。打开();
sql0rder.ExecuteNonQuery();
连接。关闭();
i++;
}
以下是动态文本框:

    int howMan = DropDownList1.SelectedIndex;
    int i;
    Control c;

    for (i = 0; i < howMan; i++ )
    {
        c = this.ParseControl("<table><tr><th>OrderNumber</th><td><asp:TextBox id='orderNumber" + i + "' runat='server' CssClass='input'/></td></tr><tr><th>What did they order?</th><td><asp:TextBox id='product" + i + "' runat='server' CssClass='input'/> </td> </tr>   <tr><th>Quantity</th><td><asp:TextBox id='Quant" + i + "' runat='server' CssClass='input'/> </td></tr> <tr><th>Price</th><td><asp:TextBox id='price" + i + "' runat='server' CssClass='input'/></td>  </tr><tr><th>Total Cost Javascript</th><td><asp:Label ID='cost"+i+"' runat='server' Text=''></asp:Label></td> </tr> </table><br><br>");
        TextBoxesHere.Controls.Add(c);  
    }
int howMan=DropDownList1.SelectedIndex;
int i;
对照组c;
for(i=0;i
”; textboxesere.Controls.Add(c); }
在插入中,我尝试了类似Item+I.Text或Item[I].Text的内容。我的心态是你在PHP或Javascript中看到的。那我该怎么做呢

编辑:
我不得不离开这个问题,使用一种不涉及循环的方式。然而,我改变的主要内容是动态文本框。我并没有被创建,而是决定只使用可见性

您确定不想使用实体框架吗

添加->新元素->数据->ADO.NET实体数据模型

打开edmx,右键单击,从数据库刷新


我不是DB专家,但EntityFramework对我来说似乎比传统的SqlCommand/SQLAdapter方法要好(如果我错了,请随时纠正我/告诉我最好的方法)

问题是我的类还没有检查过ASP.net框架;然而,我认为我们是最后一班。在一小时15分钟内完成了大量其他工作。您使用的是什么版本的SQL Server,您熟悉存储过程吗?我使用的是SQL Server 2005,但我已经有一段时间没有使用存储过程了。我在值行的末尾看到一个逗号。不应该有逗号。你犯了什么错误??