string strFileName = @"c:\材料方案表.xls";
string strConnString = RecoFunction.GetExcelConnString(strFileName);
OleDbConnection conn = new OleDbConnection(strConnString);
conn.Open();
DataSet dd = this.FillDataSet(conn, "Select 电算代号,材料名称,单位,基价,编制期价 from [材料方案$]", "材料方案");
DataRow dr = dd.Tables["材料方案"].NewRow();
dr.BeginEdit();
dr["电算代号"] = "111";
dr["材料名称"] = "111";
dr["单位"] = "111";
dr["基价"] = 22;
dr["编制期价"] = 11;
dr.EndEdit();
dd.Tables["材料方案"].Rows.Add(dr); OleDbDataAdapter save = new OleDbDataAdapter"Select 电算代号,材料名称,单位,基价,编制期价 from [材料方案$]", conn);
OleDbCommandBuilder cmdbuilder = new OleDbCommandBuilder(save);
save.Update(dd, "材料方案");--------这句报错,insert into 语法错误
string strConnString = RecoFunction.GetExcelConnString(strFileName);
OleDbConnection conn = new OleDbConnection(strConnString);
conn.Open();
DataSet dd = this.FillDataSet(conn, "Select 电算代号,材料名称,单位,基价,编制期价 from [材料方案$]", "材料方案");
DataRow dr = dd.Tables["材料方案"].NewRow();
dr.BeginEdit();
dr["电算代号"] = "111";
dr["材料名称"] = "111";
dr["单位"] = "111";
dr["基价"] = 22;
dr["编制期价"] = 11;
dr.EndEdit();
dd.Tables["材料方案"].Rows.Add(dr); OleDbDataAdapter save = new OleDbDataAdapter"Select 电算代号,材料名称,单位,基价,编制期价 from [材料方案$]", conn);
OleDbCommandBuilder cmdbuilder = new OleDbCommandBuilder(save);
save.Update(dd, "材料方案");--------这句报错,insert into 语法错误
解决方案 »
- 递归,堆栈,迭代器,yield return;;
- c++/cli std::string System::String^与CString的最简洁转换方法
- 如何开发一款FLASH打包程序?
- 为什么C#中要用属性来封装字段有什么好处?我可以把字段声明为私有的,然后用两个public方法来代替get,set块啊!!!!(多谢了!)
- 搬砖问题
- C#(winform)如何在类中设置form的属性?
- 【恐怖】窗体的Dispose事件出错,极其诡异
- 能不能从后台submit from
- wpf关于DataGrid的用法问题,大侠们进!
- 我用C#开发的的一网站,有一页它的显示是乱码(UTF-8)但其它的正常
- 求个 Infragistics 2005 vol 3 for clr2.0的注册码
- 帮忙写一个串口通信类(急!!!)
cmdbuilder.QuoteSuffix="$]";
试试