//添加
public int Create(Order order)
{
oConn conn = new oConn();
string oInsert = "INSERT INTO [Tiens_Order] (UserID,ProCount,ProPrice,ProName,BeginTime,EndTime,TrafficPrice,Location,Addon) VALUES (@UserID,@ProCount,@ProPrice,@ProName,@BeginTime,@EndTime,@TrafficPrice,@Location,@Addon)";
OleDbCommand oCommand = new OleDbCommand(oInsert, conn.iConn);
oCommand.Parameters.Add("@UserID", OleDbType.Integer, 10);
oCommand.Parameters.Add("@ProCount",OleDbType.Integer,10);
oCommand.Parameters.Add("@ProPrice", OleDbType.Integer, 10);
oCommand.Parameters.Add("@ProName",OleDbType.VarChar,20);
oCommand.Parameters.Add("@BeginTime",OleDbType.Date);
oCommand.Parameters.Add("@EndTime", OleDbType.Date);
oCommand.Parameters.Add("@TrafficPrice", OleDbType.Integer, 10);
oCommand.Parameters.Add("@Location", OleDbType.VarChar, 30);
oCommand.Parameters.Add("@Addon", OleDbType.VarChar, 200); int id = 0;
try
{
oCommand.Connection.Open();
id = oCommand.ExecuteNonQuery();
return id;
}
catch (Exception exception)
{
throw exception;
}
finally
{ //必须声明标量变量 "@UserID"。
oCommand.Connection.Close();
}
}
public int Create(Order order)
{
oConn conn = new oConn();
string oInsert = "INSERT INTO [Tiens_Order] (UserID,ProCount,ProPrice,ProName,BeginTime,EndTime,TrafficPrice,Location,Addon) VALUES (@UserID,@ProCount,@ProPrice,@ProName,@BeginTime,@EndTime,@TrafficPrice,@Location,@Addon)";
OleDbCommand oCommand = new OleDbCommand(oInsert, conn.iConn);
oCommand.Parameters.Add("@UserID", OleDbType.Integer, 10);
oCommand.Parameters.Add("@ProCount",OleDbType.Integer,10);
oCommand.Parameters.Add("@ProPrice", OleDbType.Integer, 10);
oCommand.Parameters.Add("@ProName",OleDbType.VarChar,20);
oCommand.Parameters.Add("@BeginTime",OleDbType.Date);
oCommand.Parameters.Add("@EndTime", OleDbType.Date);
oCommand.Parameters.Add("@TrafficPrice", OleDbType.Integer, 10);
oCommand.Parameters.Add("@Location", OleDbType.VarChar, 30);
oCommand.Parameters.Add("@Addon", OleDbType.VarChar, 200); int id = 0;
try
{
oCommand.Connection.Open();
id = oCommand.ExecuteNonQuery();
return id;
}
catch (Exception exception)
{
throw exception;
}
finally
{ //必须声明标量变量 "@UserID"。
oCommand.Connection.Close();
}
}
解决方案 »
- 用c#和sql server做个通讯录
- string 与 decimal
- 反序列化报错“二进制流“0”不包含有效的 BinaryHeader。这可能是由于无效流,或由于在序列化和反序列化之间的对象版本更改。”
- sqlserver 如何批量更新顺序号
- 求救,sqldatareader碰到空字段的解决办法
- 请教Winserver 2003 + Iis +Ser_u架构用户可上传,防毒这块怎么处理?
- c#新手提问:如何使用新建的.cs
- C#皮肤问题
- 关于在callback里获取异步执行的结果
- dataview的问题???在线等急!!
- 下午就的交活,急!如何读取 .db 后缀格式的数据库文件(paradox的),谢谢!
- odbc读取DB数据库的问题
oCommand.Parameters.Add("@EndTime", OleDbType.Date);
这两项怎么没有值
oCommand.Parameters.Add("@UserID", OleDbType.Integer, 10).Value = r.UserID;
oCommand.Parameters.Add("@ProCount", OleDbType.Integer,10).Value = r.ProCount;
oCommand.Parameters.Add("@ProPrice", OleDbType.Integer, 10).Value = r.ProPrice;
oCommand.Parameters.Add("@ProName", OleDbType.VarChar, 20).Value = r.ProName;
oCommand.Parameters.Add("@BeginTime", OleDbType.Date).Value = r.BeginTime;
oCommand.Parameters.Add("@EndTime", OleDbType.Date).Value = r.EndTime;
oCommand.Parameters.Add("@TrafficPrice", OleDbType.Integer, 10).Value = r.TrafficPrice;
oCommand.Parameters.Add("@Location", OleDbType.VarChar, 20).Value = r.Location;
oCommand.Parameters.Add("@Addon", OleDbType.VarChar,200).Value = r.Addon;
这是看的MSDN上的写的法,还是提示"必须声明标量变量"