最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C# Access數(shù)據(jù)庫增刪查改的簡單方法

 更新時(shí)間:2014年01月04日 16:49:30   作者:  
這篇文章主要介紹了C# Access數(shù)據(jù)庫增刪查改的簡單方法,有需要的朋友可以參考一下

引用集:
using System.Data.OleDb;

復(fù)制代碼 代碼如下:

static string exePath = System.Environment.CurrentDirectory;//本程序所在路徑

//創(chuàng)建連接對象
OleDbConnection conn = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;data source=" + exePath + @"\文件名.mdb");

1.和查詢有關(guān)的,如獲取表數(shù)據(jù)(包括所謂的“刷新”和“連接數(shù)據(jù)庫”)、按條件查詢,都是用的 OleDbDataAdapter

復(fù)制代碼 代碼如下:

private void 獲取數(shù)據(jù)表/查詢()
{
    conn.Open();

    //獲取數(shù)據(jù)表
    //string sql = "select * from 表名 order by 字段1";
    //查詢
    string sql = "select * from 表名 where 字段2="...;

    OleDbDataAdapter da = new OleDbDataAdapter(sql, conn); //創(chuàng)建適配對象
    DataTable dt = new DataTable(); //新建表對象
    da.Fill(dt); //用適配對象填充表對象
    dataGridView1.DataSource = dt; //將表對象作為DataGridView的數(shù)據(jù)源

    conn.Close();
}

其中“獲取數(shù)據(jù)表”屬于頻繁被嵌套調(diào)用的方法,所以應(yīng)去掉頭尾的conn.Open和Close,以免和其他方法中的Open發(fā)生累加從而報(bào)錯(cuò)。

2.凡涉及修改表數(shù)據(jù)的,如增、刪、保存修改,都是用 OleDbCommand

復(fù)制代碼 代碼如下:

private void 增/刪/改()
{
     conn.Open();

     //增
     string sql = "insert into 表名(字段1,字段2,字段3,字段4)values(...)";
     //刪
     //string sql = "delete from 表名 where 字段1="...;
     //改
     //string sql = "update student set 學(xué)號(hào)=" ...;

     OleDbCommand comm = new OleDbCommand(sql, conn);

     comm.ExecuteNonQuery();

     conn.Close();
}


其中ExecuteNonQuery被成功更改的元組數(shù)量,所以comm.ExecuteNonQuery()也可以改造為判斷,提示用戶成功或失敗。
復(fù)制代碼 代碼如下:

int i = comm.ExecuteNonQuery();
if (i > 0)
{
      MessageBox.Show("添加數(shù)據(jù)成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
      MessageBox.Show("添加失敗!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

3.對DataGridView中數(shù)據(jù)更改的保存

復(fù)制代碼 代碼如下:

private void saveData2()
{
     dataGridView1.EndEdit();

     string sql = "select * from 表名";

     OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);

     OleDbCommandBuilder bld = new OleDbCommandBuilder(da);
     da.UpdateCommand = bld.GetUpdateCommand();

        //把DataGridView賦值給dataTbale。(DataTable)的意思是類型轉(zhuǎn)換,前提是后面緊跟著的東西要能轉(zhuǎn)換成dataTable類型
     DataTable dt = (DataTable)dataGridView1.DataSource;

     da.Update(dt);
     dt.AcceptChanges();

     conn.Close();
}

相關(guān)文章

  • c#基礎(chǔ)知識(shí)---委托,匿名函數(shù),lambda

    c#基礎(chǔ)知識(shí)---委托,匿名函數(shù),lambda

    這篇文章主要介紹了c# 委托,匿名函數(shù),lambda的相關(guān)知識(shí),文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • C#對稱加密(AES加密)每次生成的結(jié)果都不同的實(shí)現(xiàn)思路和代碼實(shí)例

    C#對稱加密(AES加密)每次生成的結(jié)果都不同的實(shí)現(xiàn)思路和代碼實(shí)例

    這篇文章主要介紹了C#對稱加密(AES加密)每次生成的結(jié)果都不同的實(shí)現(xiàn)思路和代碼實(shí)例,每次解密時(shí)從密文中截取前16位,這就是實(shí)現(xiàn)隨機(jī)的奧秘,本文同時(shí)給出了實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-07-07
  • C#導(dǎo)出pdf的實(shí)現(xiàn)方法(瀏覽器不預(yù)覽直接下載)

    C#導(dǎo)出pdf的實(shí)現(xiàn)方法(瀏覽器不預(yù)覽直接下載)

    這篇文章主要給大家介紹了關(guān)于C#導(dǎo)出pdf的實(shí)現(xiàn)方法,實(shí)現(xiàn)后瀏覽器不預(yù)覽就可以直接下載,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • C#使用iTextSharp設(shè)置PDF所有頁面背景圖功能實(shí)例

    C#使用iTextSharp設(shè)置PDF所有頁面背景圖功能實(shí)例

    這篇文章主要介紹了C#使用iTextSharp設(shè)置PDF所有頁面背景圖功能,實(shí)例分析了C#使用iTextSharp設(shè)置PDF頁面背景圖的實(shí)現(xiàn)方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • C#七大經(jīng)典排序算法系列(下)

    C#七大經(jīng)典排序算法系列(下)

    這篇文章主要為大家詳細(xì)介紹了C#七大經(jīng)典排序算法系列下篇,直接插入排序,希爾排序和歸并排序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • C#檢查foreach判讀是否為null的方法

    C#檢查foreach判讀是否為null的方法

    這篇文章主要介紹了C#如何檢查foreach判讀其是否為null,文中給出了示例代碼,介紹的很詳細(xì),需要的朋友可以參考下方法
    2016-09-09
  • UGUI ScrollRect滑動(dòng)定位優(yōu)化詳解

    UGUI ScrollRect滑動(dòng)定位優(yōu)化詳解

    這篇文章主要為大家詳細(xì)介紹了UGUI ScrollRect滑動(dòng)定位優(yōu)化,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 淺談C#多線程簡單例子講解

    淺談C#多線程簡單例子講解

    本篇文章主要介紹了C#多線程簡單例子,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • C#中DataTable導(dǎo)出為HTML格式的方法

    C#中DataTable導(dǎo)出為HTML格式的方法

    在平時(shí)的開發(fā)中經(jīng)常會(huì)將DataTable數(shù)據(jù)轉(zhuǎn)化到頁面顯示、打印、導(dǎo)出等操作,下面這篇文章主要給大家介紹了C#中DataTable導(dǎo)出為HTML格式的方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • C#隊(duì)列Queue多線程用法實(shí)例

    C#隊(duì)列Queue多線程用法實(shí)例

    這篇文章主要介紹了C#隊(duì)列Queue多線程用法,實(shí)例分析了隊(duì)列的相關(guān)使用技巧,需要的朋友可以參考下
    2015-05-05

最新評論

墨竹工卡县| 唐河县| 湾仔区| 昌吉市| 日喀则市| 大洼县| 广宁县| 五峰| 凯里市| 沅江市| 周宁县| 东辽县| 沾益县| 屏南县| 祁连县| 崇州市| 龙江县| 汕头市| 华宁县| 和静县| 平阳县| 萨嘎县| 沂水县| 施秉县| 巫溪县| 琼海市| 东兴市| 巴马| 固阳县| 玉山县| 呈贡县| 湖南省| 永仁县| 宝兴县| 南川市| 布拖县| 琼结县| 茌平县| 昌邑市| 台东市| 宜君县|