Tag: ms access

在INSERT INTO语句中获取语法错误

所以我收到了这个问题,我尝试了一切。 有点卡住了 我的访问数据库设计: ID – AutoNumber Data – ShortText 而insert命令: OleDbCommand command = new OleDbCommand(); string sql = “INSERT INTO Table (Data) VALUES (@Data)”; OleDbCommand cmd = new OleDbCommand(sql, connection); cmd.Parameters.AddWithValue(“@Data”, “Test”); connection.Open(); try { cmd.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(“err: ” + ex); throw; } connection.Close(); 这可能是愚蠢但我真的迷路了,我不知道该怎么做。

如何从流中读取Access文件(.accdb)?

我问了两个类似的问题: 使用OLEDB将AccessFile从Stream读取到DataSet 通过OpenXML SDK读取Microsoft Access文件(.accdb) 我的所有尝试都是从流中读取Access文件(.accdb)。 我曾尝试使用OLEDB和OpenXML SDK,但似乎没有人能够访问流。 那么,有人知道吗? 或者是否有任何其他解决方案从流中读取Access文件?

用于Microsoft Access 2010.accdb的SQL连接字符串

我正在使用winforms进行简单的登录表单,并在C#中访问2010数据库(.accdb)。 我有以下代码,似乎连接字符串是错误的。 我试过搜索,发现.Jet用于访问07 ?? 但这似乎也没有用。 我是数据库的业余爱好者(代码来自msdn)。 我很难理解我应该在这个例子中使用哪个。 访问表名称:哈哈 ID(PK)| 密码 ———————– 1 | 测试 System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(@”Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\BC207\test.accdb”); System.Data.SqlClient.SqlCommand comm = new System.Data.SqlClient.SqlCommand(); comm.CommandText = “SELECT HAHA(*) FROM password”; comm.CommandType = CommandType.Text; comm.Connection = conn; conn.Open(); Object returnValue = comm.ExecuteScalar(); conn.Close(); MessageBox.Show((string)returnValue); 编辑:表的名称是密码,我想要获取值的字段是ID。 SQL语句我把它写成: SELECT ID FROM password 是的,表中只有一个字段中只有一条记录作为主键。 无论如何,问题是程序在第一行执行时挂起 -> Keyword not […]

如何在C#中打开与Microsoft Access数据库的连接

我正在使用Microsoft Access来创建我的数据库。 这是我的代码: static string Constr = “Provider=Microsoft.Jet.OLEDB.4.0;” + “Data Source = MyData.accdb”; OleDbConnection Conn = new OleDbConnection(Constr); DataSet DataSet1 = new DataSet(); string SQLstr = “Select * from Tabel”; OleDbDataAdapter DataAdapter1; Conn.Open(); 我得到了这个例外: System.Data.dll中发生了未处理的“System.Data.OleDb.OleDbException”类型exception 附加信息:无法识别的数据库格式

用于插入值的参数化查询

我试图使用参数化查询将值插入Access数据库: private void button1_Click(object sender, EventArgs e) { if (validationcontrol()) { MessageBox.Show(cmbjobcode.SelectedValue.ToString()); OleDbConnection oleDbConnection1 = new System.Data.OleDb.OleDbConnection(connString); oleDbConnection1.Open(); OleDbCommand oleDbCommand1 = new System.Data.OleDb.OleDbCommand(“INSERT INTO quotationmastertable (quotationcode ,jobcode , jobpk , sillabordercharges , battabordercharges , driverpayment , rent , extra , total , discount , remark ,amount ) Values (?,?,?,?,?,?,?,?,?,?,?,?) “, oleDbConnection1); oleDbCommand1.Parameters.Add(txtquotationno.Text); oleDbCommand1.Parameters.Add(cmbjobcode.Text); oleDbCommand1.Parameters.Add(cmbjobcode.SelectedValue); oleDbCommand1.Parameters.Add(int.Parse(txtsilabordercharges.Text)); […]

如何通过.NET将图像插入Access OLE字段

我有一个Access .mdb数据库,我想从visual C#2010开发的应用程序中插入一个图像。图片存储在OLE-object字段的数据库中。 在Access中直接添加图像后,它们以位图图像的格式存储。 只需双击即可在Access中打开这些图片。 我有以下代码: OdbcConnection Connection = new OdbcConnection(); … sql = “INSERT INTO film (poster) VALUES (” ‘ ” + Image.FromFile(textBox8.Text) + ” ‘ “);”; //texbox are stored the picture name OdbcCommand Command = new OdbcCommand(sql, Connection); Command.ExecuteNonQuery(); 代码运行良好,但Access将图片存储为二进制数据,并且无法在Access中再次打开。 请告诉我如何将图像作为位图图像插入。 谢谢。

使用OleDbCommandBuilder时访问SQL语法错误

我将使用C#中的OleDbDataAdapter在Access数据库中插入数据但是我在INSERT INTO命令中出现错误消息语法错误 BackgroundWorker worker = new BackgroundWorker(); OleDbDataAdapter dbAdapter new OleDbDataAdapter(); OleDbConnection dbConnection = new OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\PMS.mdb”); worker = new BackgroundWorker(); worker.WorkerReportsProgress = true; worker.DoWork += InsertJob; worker.ProgressChanged += InsertJobCompleted; worker.RunWorkerAsync(args); 而InsertJob函数是: private void InsertJob(object sender, DoWorkEventArgs e) { var args = (InsertJobArgs)e.Argument; try { dbAdapter.SelectCommand = new OleDbCommand(“SELECT * FROM Sheet”, dbConnection); dbAdapter.Fill(args.DataTable); var […]

刷新按钮 – 插入,删除,更新后刷新数据网格视图

我正在尝试创建一个刷新按钮,以便在完成更新后自动刷新datagridview中的数据。 但是,我的刷新按钮似乎不起作用。 显示的数据与原始数据保持一致。 它只有在我手动结束我的Windows应用程序并重建它后才会更新。 这是我的代码: private void button_refresh_Click(object sender, EventArgs e) { this.acuzioSecureStore_DatabaseXDataSet.AcceptChanges(); } 请协助。 谢谢^ _ ^

如何以编程方式在C#中创建Microsoft Access数据库?

如果它不存在,如何在C#中创建Microsoft Access数据库文件?

如何在C#中在运行时创建Access数据库?

如何在C#中在运行时创建Access数据库?