winformaccess資料庫
① 你好 如何在c#,winform程序中 獲取access資料庫中最後一條記錄,並使用該記錄的欄位值
如果只是兩個欄位,這段代碼添加沒有問題。
至於取最後一條記錄的值,可以使用
int total = ds.Tables[0].Rows.Count;
tb1.Text = ds.Tables[0].Rows[total-1]["col1"].ToString();
tb2.Text = ds.Tables[0].Rows[total-1]["col2"].ToString();
② 在C# winform中使用 richtextbox 向access保存及讀取 圖文混排數據(有源碼,幫忙改一下)
先重載方法,前一個是sql,後一個是Sql參數集合
插入方法:
public static int ExecuteSql(string SQLString,OleDbParameterCollection parms)
{
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
connection.Open();
using (OleDbCommand cmd = new OleDbCommand(SQLString, connection))
{
cmd.Parameters.AddRange(parms);
cmd.ExecuteNonQuery();
}
connection.Close();
}
}
讀取方法:
public object SqlRead(string sqlstring)
{
using (OleDbConnection cn = new OleDbConnection(connectionString))
{
cn.Open();
using (OleDbCommand cmd = new OleDbCommand(sqlstring, cn))
{
object obj=cmd.ExecuteScalar();
if (obj == null)
{
MessageBox.Show("資料庫中目前沒有數據,請先存入!");
}
else
{
return obj;
}
}
cn.Close();
}
}
上面兩個方法呢,寫到你的那個啥類裡面的
調用的時候呢,就
插入:
System.IO.MemoryStream ms = new System.IO.MemoryStream();
this.richTextBox1.SaveFile(ms, RichTextBoxStreamType.RichText);
OleDbParameterCollection param= new OleDbParameterCollection();
param.Add(new OleDbParameter("@rtf",ms));
XX類的.ExecuteSql("insert into [demo] (rtf) values (@rtf)",param);
讀取
byte[] buff=(byte[])XX類的.SqlRead("select top 1 rtf from [demo] order by [id] desc");
System.IO.MemoryStream ms = new System.IO.MemoryStream(btRTF);
rtbDemo.LoadFile(ms, RichTextBoxStreamType.RichText);
其中XX類是你那個啥類
③ winform win7 64位怎麼連接access資料庫
以下是按鈕單擊事件的代碼:
private void btnok_Click(object sender, EventArgs e)
{
string sqlText = "select * from users where(uname='"+txtname.Text+"' and upass='"+txtpass.Text.Trim()+"')";
string connstr = "此處寫連接字元串";//此處根據自己的access資料庫放的位置更改
System.Data.OleDb.OleDbDataAdapter da = new System.Data.OleDb.OleDbDataAdapter(sqlText,connstr);
System.Data.DataSet ds = new DataSet();
da.Fill(ds);
if (ds.Tables[0].Rows.Count == 0)
MessageBox.Show("驗證失敗!");
else
MessageBox.Show("驗證成功!");//此處可放置登陸成功後的處理代碼,比如實現窗體的轉向等操作。
}
④ 如何連接access資料庫
1
首先確保Access與開發工具Visual Studio都正確安裝了,如果沒安裝的話需要下載相關的軟體安裝一下,Visual Studio不限制你的版本,2012,2008什麼的都行。
7
寫完了以後你運行以後,可能會報如下的錯誤:未在本地計算機上注冊microsoft.ace.12.0。這個是由於計算機中缺少驅動程序造成的,去官網下載安裝即可:
http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe
8
到這里連接Access資料庫的方法就講解完了,我們用的是net,你如果用別的語言,步驟也一樣,只不過換一下新建連接的方式即可。