急!怎么老是出现"'dbo'附近有语法错误"?
存储过程这样
ALTER PROCEDURE dbo.NewCartInsert
(
@客户ID int,
@产品ID int,
@产品名称 nvarchar(40),
@单位数量 nvarchar(20),
@单价 numeric(18,2),
@订购量 int,
@订购时间 datetime
)
AS
/* SET NOCOUNT ON */
insert into dbo.订单(客户ID,产品ID,产品名称,单位数量,单价,订购量,订购时间)
values(@客户ID,@产品ID,@产品名称,@单位数量,@单价,@订购量,@订购时间)
RETURN
按钮的代码是这样
protected void Button1_Click(object sender, EventArgs e)
{
for (int ii = 0; ii < GridView1.Rows.Count; ii++)
{
CheckBox cc = (CheckBox)GridView1.Rows[ii].Cells[0].FindControl("CheckBox1");
if (cc.Checked)
{
SqlDataSource1.InsertParameters.Clear();
SqlDataSource1.InsertParameters.Add("客户ID", Session["khbz"].ToString());
SqlDataSource1.InsertParameters.Add("产品ID", GridView1.Rows[ii].Cells[1].Text);
SqlDataSource1.InsertParameters.Add("产品名称", GridView1.Rows[ii].Cells[2].Text);
SqlDataSource1.InsertParameters.Add("单位数量", GridView1.Rows[ii].Cells[3].Text);
SqlDataSource1.InsertParameters.Add("单价", GridView1.Rows[ii].Cells[4].Text);
SqlDataSource1.InsertParameters.Add("订购量", GridView1.Rows[ii].Cells[5].Text);
SqlDataSource1.InsertParameters.Add("订购时间", DateTime.Today.ToShortDateString());
SqlDataSource1.InsertCommand = "dbo.NewCartInsert";
Session["ccsj"] = DateTime.Today.ToShortDateString();
SqlDataSource1.Insert();
}
}
}
点击按钮时想把数据存到订单里,可为什么每次都是在SqlDataSource1.Insert()这句提示“'dbo'附近有语法错误”,哪位大虾能指点一下迷津?谢谢!