原先是sql資料庫上的,移植到Access資料庫,因為單一行上資料太多,所以采用了以下方式,但是除錯的時候老是出現問題,出錯的代碼如下(新增工藝):
private void btn1_Click(object sender, EventArgs e)
{
DataTable dt = ds.Tables["Fact_db"];
//oledbda.FillSchema(dt, SchemaType.Mapped);
//foreach(DataRow )
DataRow dr = dt.Rows.Add(txtNo.Text);//從編號開始增加
//DataRow dr = dt.Select("編號=" + txtNo.Text + "")[0];//該句和上一句意義一樣,從編號開始顯示內容
//以下句子將各文本框中的內容放于對應列下
dr["工藝號"] = this.txtNo.Text.Trim();
dr["材料"] = this.txtCL.Text.Trim();
dr["鉬絲直徑(mm)"] = this.txtZJ.Text.Trim();
dr["工件厚度(mm)"] = this.txtHD.Text.Trim();
dr["鉬絲補償(mm)"] = this.txtBC.Text.Trim();
dr["效率(mm2/min)"] = this.txtXL.Text.Trim();
dr["粗糙度"] = this.txtRa.Text.Trim();
dr["機床型號"] = this.cboxXH.Text.Trim();
dr["加工次數"] = this.cboxCS.Text.Trim();
OleDbCommandBuilder oledbcber = new OleDbCommandBuilder(oledbda);
oledbda.UpdateCommand = oledbcber.GetUpdateCommand();
oledbda.Update(dt);
oledbcon.Close();
}
界面如下:

錯誤如下:
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/87995.html
標籤:Access
