当前位置: 首页 > 编程语言 > C#

从c#.net向access数据库添加记录时出错分享

时间:2023-04-10 16:34:19 C#

c#.net向access数据库添加记录时的错误代码:intMaxRows=0;国际公司=0;privatevoidForm2_Load(objectsender,EventArgse){con=newSystem.Data.OleDb.OleDbConnection();ds1=新数据集();con.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;DataSource=D:/DocumentsandSettings/user/MyDocuments/anchu.accdb";stringsql="SELECT*FromTable1";da=newSystem.Data.OleDb.OleDbDataAdapter(sql,con);con.Open();da.Fill(ds1,"Table1");//导航记录();con.Close();//con.Dispose();}/*privatevoidNavigateRecords(){DataRowdrow=ds1.Tables["Table1"].Rows[0];textBox1.Text=drow.ItemArray.GetValue(0).ToString();textBox2.Text=drow.ItemArray.GetValue(1).ToString();textBox3.Text=drow.ItemArray.GetValue(2).ToString();textBox4.Text=drow.ItemArray.GetValue(3).ToString();}*/privatevoidgroupBox1_Enter(objectsender,EventArgse){}privatevoidbutton2_Click(objectsender,EventArgse){textBox1.Clear();特xtBox2.Clear();textBox3.Clear();textBox4.Clear();}privatevoidbutton1_Click(objectsender,EventArgse){System.Data.OleDb.OleDbCommandBuildercb;cb=newSystem.Data.OleDb.OleDbCommandBuilder(da);DataRowdrow=ds1.Tables["Table1"].NewRow();drow[0]=textBox1.Text;drow[1]=textBox2.Text;drow[2]=textBox3.Text;drow[3]=textBox4.Text;ds1.Tables["Table1"].Rows.Add(卓尔);MaxRows=MaxRows+1;inc=MaxRows-1;da.Update(ds1,"Table1");MessageBox.Show("条目已添加");}}}我收到错误:da.Update(ds1,"Table1");错误说..OleDBException未处理在INSERTINTO语句中它说..Syntaxerror我还正确连接了我的访问数据库。我的表格格式如下FIELDNAMESno.(PrimaryKey)NameCompanyNameContactPhoneDataTypeTextTextText可以是/两者都是:1)打开和关闭更新语句周围的连接2)设置适配器的updatecommand属性。请参阅msdn页面。以上就是C#学习教程:从给c#.net添加记录到访问数据库的全部内容。如果对大家有用,需要了解更多C#学习教程,希望大家多加关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: