當前位置:首頁 » 操作系統 » winformaccess資料庫

winformaccess資料庫

發布時間: 2025-04-23 01:31:20

① 你好 如何在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,你如果用別的語言,步驟也一樣,只不過換一下新建連接的方式即可。

熱點內容
asi源碼 發布:2025-04-23 02:46:45 瀏覽:576
小候編程 發布:2025-04-23 02:46:41 瀏覽:559
網路工程師使用哪些軟體寫腳本 發布:2025-04-23 02:28:43 瀏覽:458
c語言短路現象 發布:2025-04-23 02:23:54 瀏覽:302
可運行腳本怎麼寫 發布:2025-04-23 02:23:09 瀏覽:324
安卓死亡空間怎麼飛行 發布:2025-04-23 02:17:21 瀏覽:545
安卓機怎麼設置語音開機 發布:2025-04-23 02:08:01 瀏覽:485
mysql存儲過程事務控制 發布:2025-04-23 02:02:04 瀏覽:652
伺服器ip承載量 發布:2025-04-23 01:53:37 瀏覽:595
易語言源碼怎麼保存 發布:2025-04-23 01:36:28 瀏覽:160