『壹』 sql 中無法更新數據
你的語句是個事物,在執行時,由於字元串截斷(就是添加或修改的字元串超過表中定義長度)
而終止了該語句之後的操作,後續的commit或rollback操作未執行
如果是事務型的語句或存儲過程,可以用try catch來執行異常的後續操作
『貳』 c#for執行插入sql數據,出現未響應
改了下,加了個Thread對象。把你的for循環復制進去。
for循環里給progressBar1賦值那句改成用Invoke函數。
introws=10000;
progressBar1.Maximum=rows;
progressBar1.Minimum=0;
progressBar1.Value=0;
Threadt=newThread(()=>
{
for(inti=0;i<rows;i++)
{
stringb="ds"+i.ToString();
stringstrsql="insertintocc(a,b,c,d,e,f,g)values('"+i.ToString()+"','"+b+"','"+b+"','"+b+"','"+b+"','"+b+"','"+b+"')";
this.progressBar1.Invoke(newAction<int>((a)=>{this.progressBar1.Value=a;}),i);
if(Executel(strsql)>0)
{
stringsql="insertintoff(lsname,lsvaule)values('"+i.ToString()+"','"+b+"')";
ExecuteSql(sql);
}
else
{
}
}
MessageBox.Show("數據插入成功。");
}
);
t.Start();
『叄』 怎樣解決mysql最後一步提示未響應
第一種方法:
安裝MySQL的時候在這一步時它默認的服務名是「MySQL」 只需要把這個名字改了就可以了。可以把默認的伺服器的名稱改為「MySQL4」等其他名稱。
PS:這種方法我試過,大二的時候成功了,但是前幾天幫同學安裝時候還是不行,依然不知道是什麼問題導致的。
第二種方法
1、卸載MySQL ,停止MySQL服務
2、刪除安裝目錄及數據存放目錄
3、在注冊表(regedit)查詢mysql,全部刪除
找到如下的注冊表信息,刪除MySQL目錄
檢查C:\WINDOWS目錄下是否有my.ini文件,將其刪除
4、在c盤查詢MySQL,全部刪除
5、重新安裝就好了
PS:這種方法我也試過了,依舊不行。
經過無數次的失敗後,我快瘋了。
下面介紹我的終極解決方案
下載綠色版mysql,即解壓之後修改配置文件(身為好人的我都幫你們修改好啦)便可以用啦(由於上傳資源大小的限制不能給大家分享了,想要資源的留郵箱我這里只有32位的,叫我好人)送人玫瑰,手留余香。
資料庫安裝
1、解壓出下載的文件mysql.zip,最好放在非中文目錄下,我的位置C:\mysql。
2、打開my.ini文件,相關配置修改如下。
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location ring install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
#mysql根目錄
basedir ="C:\Program Files\mysql-5.6.22-win32"
#數據文件存放目錄
datadir ="C:\Program Files\mysql-5.6.22-win32\data"
# port = ..... 埠,默認3306
# server_id = ..... 服務實例的唯一標識
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#服務端的編碼方式
character-set-server=utf8
[client]
#客戶端編碼方式,最好和服務端保存一致
loose-default-character-set = utf8
[WinMySQLadmin]
Server = "C:\mysql\bin\mysqld.exe"
上面設置為了保證服務正常運行,根據自己需要調整參數,修改後要重啟服務。
3、注冊Mysql服務
開始—運行—cmd,然後cd到mysql安裝目錄的bin下面(如果配置了環境變數可以直接運行),然後執行mysqld -install,提示服務安裝成功!運行services.msc一看,確實有一個名為MySQL的服務了,啟動它。有時啟動失敗,根據情況調整參數即可。到這兒mysql安裝就算完成了,其實還挺簡單的,但如果沒有操作過,整個過程估計要花不少時間,也是成長必須的過程。
4、登錄維護Mysql
安裝成功了,MySQL的默認用戶名是root,密碼為空。
登錄:還是開始—運行—cmd,然後執行「mysql -u root -p」,提示輸入密碼,由於第一次運行,密碼為空可以直接回車。
5、修改密碼
給資料庫設個密碼。先輸入exit退出。然後運行運行C:\Program Files\mysql-5.6.22-win32\bin\mysqladmin -uroot -p password <新密碼> (如果配置環境變數了你懂得不再重復了),將<新密碼>替換為你的自定義密碼,然後按回車。這時會提示輸入密碼,其實是指的原密碼,原密碼因為是空,所以這里再回車即可完成設置。然後用上面的方法和新密碼登入mysql,即可正常工作。
6、雖然mysql客戶端能完成所有關於資料庫操作,但是DOS命令行的方式確實不容易操作,所以在此給大家推薦一個工具Navicate for mysql,個人感覺非常好用,各種操作一目瞭然,還有個SQLyog也不錯。
『肆』 sql2012 點擊新建資料庫後 出現程序未響應
你的SQL管理工具是用管理員身份運行的嗎?因為創建文件需要許可權的。
右鍵管理工具,以管理員身份運行。不是SA。當然 SA或者本地身登錄都可以。要先以管理員身份運行。
『伍』 plsql經常未響應
plsql 經常未響應,可能是你的網路卡頓了。可以檢查一下網線介面是否有松動,或者嘗試長時間ping 一下某個網址收集一下是否有丟包的情況。
『陸』 oracle資料庫用PL/SQL工具修改數據就會變成未響應,然後提示ORA-03114:not connected to ORACLE。
首先確認是否連到資料庫實例
『柒』 在plsql中導入數據一直未響應
導入數據量較大的時候就會出現這種問題,很多情況下其實它還在工作著,只是狀態為未響應。
如果你導入的時候有批量提交的選項,最好啟用一下,可以減少系統開銷,並且這樣我們也可以監控資料庫被導入表中的數據量來判斷plsql是否還在正常運行。