這可能是一個格式化問題。如何將動態數據插入SQL服務器?插入動態數據插入在asp.net一個SQL Server用C#
插入數據:
//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;
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);
}
在插入我試圖類似項目+ i.Text或項目[I]的東西。文本。我的心態是你用PHP或Javascript看到的。那麼,我該如何做到這一點?
編輯: 我不得不從這個問題上移動,並且使用的方式,不涉及循環。然而,我改變的主要是動態文本框。我決定只使用可見性而不是創建。
什麼版本的SQL Server和你熟悉的存儲過程? – Scott
我正在使用SQL Sever 2005,並且在一段時間內我還沒有使用存儲過程。 –
我在值行末尾看到一個逗號。不應該有逗號。你遇到了什麼錯誤?? –