表示sql执行语句有语法错误,一般容易检查。
B. VS2013 C#中 datagridview 与access数据库 交互的一些问题
界面上拖一个datagridview,设置datasource=this.dbDataSet.tbl_CJGL。
然后随意编辑此裂肆滑界面内的雹蚂值,然后后台更新按钮下,把上面那fill改肆腊成update试试。
C. 在VS2013桌面版中,如何用C#语言在指定文件夹下创建一个access2013的数据库文件
建个模板用代码直接复制昌乎老到指耐升定路径就行了,或者把accdb文件读成二进制再转string,然后把string保存到代码中,生成accdb的时候直接从string中转二进制顷锋,然后在写到磁盘
D. 如何使用c#操作ACCESS数据库
1.首先使用Access创建一个数据保存在硬盘某处,使用.MDB。
2.打开Vs 2013,引入命名空间:
using System.Data.OleDb;
声明对象:
private OleDbConnection _oleDbConn; private OleDbDataAdapter _oleDbAda;
3.构建链接信息:
public readonly static string _strdata = string.Format("{0}{1}{2}", "provider=microsoft.jet.oledb.4.0; Data Source=", System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"\db\StuManData.mdb");
这里是构建一个目录:当前目录先的db文件卜枝缺夹下的StuMandata.mdb数据库文件。
当然可以可以直接指定目录:例:
string_strdata=@"provider=microsoft.jet.oledb.4.0; Data Source=C:\db\StuManData.mdb";
这样就构建好了链接信息
4._oleDbConn = new OleDbConnection(_strConn);//根据链接信息实例化链接对象
_oleDbConn.open();//打开连接;
_oleDbAda = new OleDbDataAdapter(strsql, _oleDbConn);//strsql sql语句;
见过sql语句执行的数据库连接对象
_oleDbAda.Fill(dt, tableName);
/型辩/将结果保存到本地结果及 dt==DataSet dt=new DataSet();
//Ok,Now,你可以操作dt了,当然前提它不是空的
5.调用示例,构建Sql语句,传给显示窗体对象。
6.使用封装好的类,返回查询结果集,并提搭陆取数据。
7.运行结果。
E. 用VS2013对access数据库进行新增,修改,和删除操作 求大神帮帮我,感激不尽啊
Imports System.Data.OleDb
Dim apppath As String = My.Application.Info.DirectoryPath
Dim ole_conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & apppath & "\dbgp.mdb;Persist Security Info=False")
Dim in_m As New OleDbCommand
in_m.Connection = ole_conn
in_m.CommandText = "insert into jg (gpid,jrk,zrs,dq) values(@gpid,@jrk,@zrs,@dq)"
in_m.Parameters.AddWithValue("@gpid"尺瞎, t_id)
in_m.Parameters.AddWithValue("迟知@jrk"陵旦空, t_jrk)
in_m.Parameters.AddWithValue("@zrs", t_zrs)
in_m.Parameters.AddWithValue("@dq", t_dq)
ole_conn.Open()
in_m.ExecuteNonQuery()
ole_conn.Close()
F. c#连接Access数据库怎么把各项检索到的数据在各个文本框中显示
1.首先使用州燃亮Access创建一个数据保存在硬盘某处,使用.MDB。
G. VS2013 对Access数据库 进行增删改查, 求大神帮帮忙,很急的
见下面的代码,自己换成羡祥真实的数据库及表即可
Imports System.Data
Imports System.IO
Imports System.Data.OleDb
Mole Mole1
Public cn1 As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ACCESS数据库1.mdb") '定义连接1---这里请更改为实际数据库路径及名称
Public cn2 As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ACCESS数据库2.mdb") '定义连接2---这里请更改为实际数据库路径及名称
Public DataBaseRST1 As Integer '用来返回数据库执行结果
Public DataBaseRST2 As Integer '用来返回数据库执行结果
Public Function DataModify(ByVal str_cmd1 As String, ByVal str_cmd2 As String) As Boolean '进行数据库修改操作函数
Dim cmdinsert1 As New OleDbCommand
Dim cmdinsert2 As New OleDbCommand
Try
cmdinsert1.CommandText = str_cmd1
cmdinsert2.CommandText = str_cmd2
cmdinsert1.Connection = cn1
cmdinsert2.Connection = cn2
If cn1.State = ConnectionState.Closed Then cn1.Open()
If cn2.State = ConnectionState.Closed Then cn2.Open()
DataBaseRST1 = cmdinsert1.ExecuteNonQuery() '用来返回执行的结果
DataBaseRST2 = cmdinsert2.ExecuteNonQuery() '用来返回执行的结果
cn1.Close()
cn2.Close()
Return True
Catch ex As Exception
MessageBox.Show(Err.Description, "Error"兄型搏, MessageBoxButtons.OK, MessageBoxIcon.Error)
Return False
End Try
End Function
End Mole
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
DataModify("insert into aa values ('1','2')", "insert into aa values ('1','2')") '调用方法
End Sub
End Class
追问
这个方法我只能用于添加修改删除,请问,租袭查询数据并且绑定到DGV怎么做?
回答
Public Function Search(ByVal cn1 As OleDb.OleDbConnection, ByVal cn2 As OleDb.OleDbConnection, ByVal str_cmd1 As String, ByVal str_cmd2 As String, ByVal DGV1 As DataGridView, ByVal DGV2 As DataGridView) As Boolean '查询 str_cmd1,str_cmd2---查询命令,DGV1,DGV2---DataGridView,用来显示数据的控件
Dim tb1 As New DataTable
Dim tb2 As New DataTable
Try
Dim ap1 As New OleDb.OleDbDataAdapter(str_cmd1, cn1)
ap1.Fill(tb1)
DGV1.DataSource = tb1
Dim ap2 As New OleDb.OleDbDataAdapter(str_cmd2, cn2)
ap2.Fill(tb2)
DGV2.DataSource = tb2
Return True
Catch ex As Exception
MessageBox.Show(Err.Description, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Return False
End Try
H. VS2013 用C#控制台访问64位ACCESS2013数据库报错
项目--->属性 换成其他平台看看
I. vs2013版本,vb语言用ADO连接access数据库,并且要添加数据到表中。我这个代码没有报错
建议不要把数据库文件放在项目里(也就是解决方案管理器不能出现这个)。独立创建一个放在exe旁边。
J. vs2013怎么连接ACCESS数据库,ConnectionString的内容是什么
连接access数据库使念空用oledb来连接,sql用来连接sql数据库,用oledb连接数据库的连接字符串为:
有密码:
string connectionString =@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=你纯轮存放access数据库文件的地做高信址,即 文件路径\文件名.mdb ";Persist Security Info=True;Jet OLEDB:Database Password=1234";
没有密码:
string connectionString =@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=你存放access数据库文件的地址,即 文件路径\文件名.mdb ";Persist Security Info=True";
其他oledb和sql连接数据库所用的方法都是一样的,只需要将Sql改为oleDb即可。