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

解決C#運(yùn)行程序修改數(shù)據(jù)后數(shù)據(jù)表不做更新的問(wèn)題

 更新時(shí)間:2023年08月13日 16:39:46   作者:烽起黎明  
近日,在使用C#連接數(shù)據(jù)庫(kù)的時(shí)候,對(duì)數(shù)據(jù)庫(kù)中的表做更新后,在當(dāng)前啟動(dòng)項(xiàng)目中去顯示表數(shù)據(jù)時(shí)雖然會(huì)發(fā)生一個(gè)更新,但是在結(jié)束程序運(yùn)行后再去觀察數(shù)據(jù)表中的記錄時(shí)發(fā)現(xiàn)并沒(méi)有發(fā)生一個(gè)變化,所以本文給大家解決一下這個(gè)問(wèn)題,需要的朋友可以參考下

前言

近日,在使用C#連接數(shù)據(jù)庫(kù)的時(shí)候,對(duì)數(shù)據(jù)庫(kù)中的表做更新后,在當(dāng)前啟動(dòng)項(xiàng)目中去顯示表數(shù)據(jù)時(shí)雖然會(huì)發(fā)生一個(gè)更新,但是在結(jié)束程序運(yùn)行后再去觀察數(shù)據(jù)表中的記錄時(shí)發(fā)現(xiàn)并沒(méi)有發(fā)生一個(gè)變化,在重復(fù)嘗試了好幾次后還是同樣的結(jié)果,于是就開(kāi)始了我的查錯(cuò)之旅~

現(xiàn)象觀察

現(xiàn)在的場(chǎng)景是對(duì)一個(gè)學(xué)生信息去做一個(gè)增刪查改

  • 下面是原數(shù)據(jù)表Student中的記錄

在這里插入圖片描述

  • 然后我點(diǎn)擊【增加】按鈕后會(huì)彈出框讓用戶輸入需要添加的學(xué)生信息

在這里插入圖片描述

  • 當(dāng)操作后再去點(diǎn)擊【顯示表數(shù)據(jù)】后,就可以發(fā)現(xiàn)當(dāng)前數(shù)據(jù)表中已經(jīng)多出了一條記錄

在這里插入圖片描述

  • 然后我在結(jié)束程序后去查看Student數(shù)據(jù)表的時(shí)候發(fā)現(xiàn)并數(shù)據(jù)表中的記錄并沒(méi)有做一個(gè)同步的更新,再想可能要手動(dòng)刷新一下才行,于是點(diǎn)擊了左上角的【刷新】后發(fā)現(xiàn)依舊是這幅模樣,還是和之前一樣的9條記錄,這是為什么呢???我便感覺(jué)到很疑惑

在這里插入圖片描述

想到可能是出了BUG吧,于是又開(kāi)啟程序進(jìn)行操作~

  • 但是當(dāng)我先點(diǎn)擊【顯示表數(shù)據(jù)】想要查看一下數(shù)據(jù)表中的信息時(shí),卻發(fā)現(xiàn)程序運(yùn)行起來(lái)是做了更新的,但是數(shù)據(jù)表中卻沒(méi)有做更新,導(dǎo)致了兩邊不同步的情況,這就讓我百思不得其解

在這里插入圖片描述

問(wèn)題思考

于是我就開(kāi)始思考??既然兩邊的數(shù)據(jù)都不一致的話,那么這會(huì)不會(huì)就是就是兩張數(shù)據(jù)表呢??

  • 經(jīng)過(guò)我不斷地搜尋資料、詢問(wèn)老師和同學(xué)、查看各種博客下,終于驗(yàn)證了我的猜測(cè)?。?!

這真的是兩張不同的數(shù)據(jù)表,當(dāng)我們?nèi)ミ\(yùn)行程序的時(shí)候,默認(rèn)是在DeBug環(huán)境底下去進(jìn)行的,所以我們連接到的是 bin\Debug 下的數(shù)據(jù)庫(kù)文件,而不是項(xiàng)目根目錄下的數(shù)據(jù)庫(kù)文件

在這里插入圖片描述

也就是說(shuō)我們?cè)谶\(yùn)行程序的時(shí)候,其實(shí)一直在更改 bin\Debug 文件下的數(shù)據(jù)庫(kù)文件,所以在下一次運(yùn)行起來(lái)后所查詢的也是這個(gè)數(shù)據(jù)庫(kù),而根目錄下的 Database.mdf 數(shù)據(jù)庫(kù)文件卻一直沒(méi)有被動(dòng)過(guò),所以沒(méi)更新是正常的

解決問(wèn)題

接下去我們就來(lái)解決一下這個(gè)問(wèn)題

  • 步驟很簡(jiǎn)單,只需要設(shè)置一下當(dāng)前你工程下的 .mdf 結(jié)尾的數(shù)據(jù)庫(kù)文件屬性即可

在這里插入圖片描述

  • 對(duì)于復(fù)制到輸出目錄這個(gè)屬性的默認(rèn)值為【始終復(fù)制】,我們將其改為【不復(fù)制】即可

在這里插入圖片描述

  • 還有一點(diǎn),有的同學(xué)可能會(huì)遇到下面這樣的情況,如果你設(shè)置的屬性值為【如果較新則復(fù)制】,此時(shí)在運(yùn)行程序后就會(huì)出現(xiàn)如下的情況,出現(xiàn) 正由另一進(jìn)程使用,因此該進(jìn)程無(wú)法訪問(wèn)此文件 ,然后項(xiàng)目被不斷地重啟,不過(guò)最多不會(huì)超過(guò)10次
  • 這就是因?yàn)槟阏谶\(yùn)行 bin\DeBug 目錄下的【.mdf】數(shù)據(jù)庫(kù)文件,此時(shí)發(fā)現(xiàn)兩邊的數(shù)據(jù)庫(kù)信息不一致,編譯器就會(huì)選擇去做一個(gè)更新,那么機(jī)會(huì)和根目錄下的【.mdf】文件沖突了,兩個(gè)進(jìn)程所使用的端口號(hào)是一直的, 這類似于我們?cè)趩?dòng)Tomcat服務(wù)器出現(xiàn)端口號(hào)占用的情況

在這里插入圖片描述

  • 還有一點(diǎn)就是你一定要保證你的數(shù)據(jù)庫(kù)連接字符串所尋找的數(shù)據(jù)庫(kù)文件 [Database1.mdf] 是正確的
// 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接字符串
string connectionString = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=D:\\code\\c-sharp\\實(shí)驗(yàn)\\實(shí)驗(yàn)4\\學(xué)生成績(jī)?cè)鰟h查改\\學(xué)生成績(jī)?cè)鰟h查改\\Database1.mdf;Integrated Security=True";
  • 接下去我們?cè)龠\(yùn)行程序進(jìn)行數(shù)據(jù)表的修改時(shí)就發(fā)現(xiàn)數(shù)據(jù)庫(kù)中的學(xué)生表發(fā)生了同步的更新

在這里插入圖片描述

好,到這里本文就結(jié)束了,希望能幫助到遇到困難的你

以上就是解決C#運(yùn)行程序修改數(shù)據(jù)后數(shù)據(jù)表不做更新的問(wèn)題的詳細(xì)內(nèi)容,更多關(guān)于C#數(shù)據(jù)表不做更新的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C#實(shí)現(xiàn)圖片上傳(PC端和APP)保存及 跨域上傳說(shuō)明

    C#實(shí)現(xiàn)圖片上傳(PC端和APP)保存及 跨域上傳說(shuō)明

    這篇文章主要介紹了C#實(shí)現(xiàn)圖片上傳(PC端和APP)保存及 跨域上傳說(shuō)明的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-12-12
  • C#獲取電腦網(wǎng)卡MAC地址的方法詳解

    C#獲取電腦網(wǎng)卡MAC地址的方法詳解

    MAC地址是網(wǎng)絡(luò)接口的物理地址,由48位二進(jìn)制數(shù)組成,通常表示為6組十六進(jìn)制數(shù),本文將詳細(xì)介紹在C#中如何獲取電腦MAC地址的方法,包含完整代碼示例和實(shí)際開(kāi)發(fā)中的注意事項(xiàng),需要的朋友可以參考下
    2026-04-04
  • C# 實(shí)現(xiàn)WebSocket服務(wù)端教程

    C# 實(shí)現(xiàn)WebSocket服務(wù)端教程

    這篇文章主要介紹了C# 實(shí)現(xiàn)WebSocket服務(wù)端教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • C#讀寫指定編碼格式的文本文件

    C#讀寫指定編碼格式的文本文件

    這篇文章主要為大家詳細(xì)介紹了C#讀寫指定編碼格式文本文件的方法,感興趣的小伙伴們可以參考一下
    2016-03-03
  • unity實(shí)現(xiàn)動(dòng)態(tài)排行榜

    unity實(shí)現(xiàn)動(dòng)態(tài)排行榜

    這篇文章主要為大家詳細(xì)介紹了unity實(shí)現(xiàn)動(dòng)態(tài)排行榜,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C#?WPF中RadioButton控件的用法及應(yīng)用場(chǎng)景

    C#?WPF中RadioButton控件的用法及應(yīng)用場(chǎng)景

    在WPF應(yīng)用程序中,RadioButton控件是一種常用的用戶界面元素,本文主要介紹了C#?WPF中RadioButton控件的用法及應(yīng)用場(chǎng)景,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-03-03
  • 兩路歸并的數(shù)組與鏈表的實(shí)現(xiàn)方法

    兩路歸并的數(shù)組與鏈表的實(shí)現(xiàn)方法

    本篇文章對(duì)兩路歸并的數(shù)組與鏈表的實(shí)現(xiàn)方法進(jìn)行了分析介紹。需要的朋友參考下
    2013-05-05
  • C#獲取項(xiàng)目指定目錄下文件的方法

    C#獲取項(xiàng)目指定目錄下文件的方法

    這篇文章主要介紹了C#獲取項(xiàng)目指定目錄下文件的方法,涉及C#操作目錄及文件的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C# 使用AE獲取feature的屬性及字段操作

    C# 使用AE獲取feature的屬性及字段操作

    這篇文章主要介紹了C# 使用AE獲取feature的屬性及字段操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • 基于Avalonia實(shí)現(xiàn)自定義彈窗的示例詳解

    基于Avalonia實(shí)現(xiàn)自定義彈窗的示例詳解

    對(duì)于使用avalonia的時(shí)候某些功能需要到一些提示,比如異?;蛘叱晒Χ夹枰獙?duì)用戶進(jìn)行提示,所以需要單獨(dú)實(shí)現(xiàn)彈窗功能,并且可以自定義內(nèi)部組件,這一期將手動(dòng)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的小彈窗,并且很容易自定義,希望大家喜歡
    2023-02-02

最新評(píng)論

榆树市| 荥经县| 嘉义市| 土默特左旗| 密云县| 怀柔区| 诸城市| 黔南| 洞头县| 韶山市| 清新县| 礼泉县| 沽源县| 七台河市| 尉氏县| 黄龙县| 晋江市| 赞皇县| 原阳县| 柏乡县| 宝兴县| 白朗县| 昌吉市| 治县。| 昂仁县| 和平县| 思南县| 霍林郭勒市| 景洪市| 合阳县| 皋兰县| 江安县| 新田县| 兴和县| 剑川县| 永顺县| 香河县| 广宗县| 西林县| 泰州市| 金门县|