insert into Details select * from workTable这句是在你的数据库中有"workTable"这张表的时候才有用。因为sql语句是对应数据库表格的。
你必须逐个循环取出临时表格中的值,然后插入foreach (TableRow r in workTable.Rows)
{
// 这里逐个读然后插入
}
你必须逐个循环取出临时表格中的值,然后插入foreach (TableRow r in workTable.Rows)
{
// 这里逐个读然后插入
}
解决方案 »
- 装饰模式问题
- 这个问题解决了给140分 and 一个问题发了200分? 就没人能解决了吗?????高人呢???? and 数据迁移 的正解
- Html页面上面分离数据入库 怎么能提高程序性能?
- c#中的dataGridView在数据绑定后怎么在加一行合计?
- 哪位老大有C#的禁用网卡和启用网卡的程序?100相送。
- 关于iocp不懂的一些地方。。希望各位大大指教
- 怎样设置DataList控件中非链接文字的颜色啊???谢谢!
- 请问如何实现这样的编码?谢谢
- 哪位老兄能提供一些报表打印的资料么?
- 大虾:帮忙,类似“\r”的表达式
- 各位大侠请问谁有Duwamish的视频
- 我用.net2005做了webform页面,在设计和运行时候没有问题,但是用internet打印预览时候发现格式变化得很厉害,如何处理啊?
SqlParameter[] para = new SqlParameters[4];
para.Initiate();
// 这里要给para逐个设定属性
para[0].ParameterName = "@OrdId";
para[0].DbType = SqlDbType.VarChar;
para[1].ParameterName = "@ProId";
para[1].DbType = SqlDbType.VarChar;
para[2].ParameterName = "@ProName";
para[2].DbType = SqlDbType.VarChar;
para[3].ParameterName = "@ProSpecs";
para[3].DbType = SqlDbType.VarChar;
// 加入para
cmd.Parameters.Add(para[0]);
cmd.Parameters.Add(para[1]);
cmd.Parameters.Add(para[2]);
cmd.Parameters.Add(para[3]);
// 赋值,执行
MyConnection.Open();
foreach (TableRow r in workTable.Rows)
{
// 这里逐个读然后插入
cmd.Parameters[0].Value = r.Item["OrdId"].ToString();
cmd.Parameters[1].Value = r.Item["ProId"].ToString();
cmd.Parameters[2].Value = r.Item["ProName"].ToString();
cmd.Parameters[3].Value = r.Item["ProSpecs"].ToString();
// 执行
cmd.ExecuteNonQuery();
}
MyConnection.Close();
MyConnection.Dispose();