C# 使用C在asp.net中将动态数据插入sql server#
这可能是一个格式问题。如何将动态数据插入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
//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,但我已经有一段时间没有使用存储过程了。我在值行的末尾看到一个逗号。不应该有逗号。你犯了什么错误??