表示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即可。