|
现将代码拷贝如下,不知道为什么? 这个头痛的Access功能超差, 我下面的代码运行老提示Insert into 发生错误, 究竟是为何?
在线等待
using (myDataSet = OleDbHelper.ExecuteDataSet(Database.ConnectionString, CommandType.Text, String.Format(" insert into Input(Mobile_Number, Mobile_Name, Mobile_Type, Time_Input, Provider_id, Booking_Input, IsSample)" + " Values({1}, (select Mobile_Name from Prefix_Name_Type where Mobile_Number_Prefix = {0}), (select Mobile_Type from Prefix_Name_Type where Mobile_Number_Prefix = {0}), getdate(), {2}, {3}, 0)" + " insert into Stocks(Mobile_Number, Mobile_Name, Mobile_Type, Time_Input, Provider_id, Booking_Input, IsSample)" + " Values({1}, (select Mobile_Name from Prefix_Name_Type where Mobile_Number_Prefix = {0}), (select Mobile_Type from Prefix_Name_Type where Mobile_Number_Prefix = {0}), getdate(), {2}, {3}, 0)" + " select Mobile_Number, Mobile_Name, Mobile_Type, Price_Input, Color, Remark, IsSample, Time_Input" + " from Stocks where Mobile_Number = {1}",this.txtMobileNum.Text.Trim().Substring(0, 9), this.txtMobileNum.Text.Trim(), (this.cboProvider.Text.Trim() != string.Empty) ? this.cboProvider.SelectedValue : DBNull.Value,this.lblBookingInput.Text.Trim()))) { DataRow r = myDataSet.Tables[0].Rows[0]; this.dgvGoodInput.Rows.Add(r[0], r[1], r[2], r[3], r[4], r[5], r[6], r[7]); //this.TotalDisplay(r[1].ToString(), r[2].ToString()); } |
|