...用完source命令后,數(shù)據(jù)庫還是空的,沒有表,為什么
1、斷點(diǎn)調(diào)試,確認(rèn)sql語句查詢的結(jié)果有數(shù)據(jù)。2 程序有異常,并沒有處理。
2、樓的方法沒用。2樓的說法表明,沒理解程序,函數(shù)內(nèi)不影響。3樓在胡說。這是winform程序。中午吃了飯后,又驗(yàn)證了一下我的想法,果然如此!!解決了。必須將自己new的grid添加到form中,否則grid不填充數(shù)據(jù)。
3、先新建一個(gè)數(shù)據(jù)庫,然后點(diǎn)擊查詢里的創(chuàng)建查詢,然后把你的sql文件用記事本打開,ctrl+a,ctrl+c,然后粘貼到創(chuàng)建查詢面板,最后運(yùn)行,等運(yùn)行完后,刷新數(shù)據(jù)庫,數(shù)據(jù)表,就好了。
4、首先換數(shù)據(jù)庫,MySQL處理這個(gè)數(shù)量級(jí)數(shù)據(jù)比較吃力。
插入mysql數(shù)據(jù)庫,sql語句沒錯(cuò),每個(gè)字段都有值,但到插入到數(shù)據(jù)庫后...
1、sql語句導(dǎo)入mysql數(shù)據(jù)庫亂碼解決步驟如下:首先要保證txt文件是用UTF8格式保存的,這里可以打開查看一下內(nèi)容確認(rèn)格式。接著使用Navicat Premium連接上數(shù)據(jù)庫查看數(shù)據(jù)表是UTF8格式的。
2、代碼里的格式和mysql客戶端直接執(zhí)行的格式有可能是不一樣的,有一些字符需要轉(zhuǎn)義的。
3、不是變量那里引號(hào)的問題。你把錯(cuò)誤提示打開,如果沒有插入成功,肯定是有錯(cuò)誤提示的。你那個(gè)Success又不能真正地表示插入成功了。。
4、[id] [int] IDENTITY (1, 1)SQL語句是insert into user(name,passwd) values (name ,passwd)。新增一條數(shù)據(jù) id 就會(huì)自動(dòng)加1 INSERT INTO是sql數(shù)據(jù)庫中的語句,可以用于向表格中插入新的行。
sql用excel表導(dǎo)入數(shù)據(jù)字段為空的問題
1、你可以直接導(dǎo)入到SQLServer中,然后再用rtrim函數(shù)去掉字段右邊的空格。
2、這種情況一般都是由EXCEL的單元格屬性造成的。你可以用轉(zhuǎn)字符的函數(shù)把字段名轉(zhuǎn)換一下。然后再復(fù)制,再選擇性粘貼--數(shù)值一次。這樣應(yīng)該就會(huì)好了。另外,在導(dǎo)入數(shù)據(jù)時(shí),可以填寫表名,在那個(gè)位置還可以重新指定列名。
3、使字符的個(gè)數(shù)多于數(shù)字,就能以字符導(dǎo)入了。提示為空說明數(shù)據(jù)沒有導(dǎo)入進(jìn)去,認(rèn)真檢查SQL的數(shù)據(jù)類型,檢查Excel數(shù)據(jù)是否帶空格。
4、這個(gè)沒有關(guān)系的。那是因?yàn)槟愕腅XCEL中的部分?jǐn)?shù)據(jù)列的值是空的(在SQL中即用NULL表示)只要你EXCEL表中的數(shù)據(jù)結(jié)構(gòu)與SQL中的表結(jié)構(gòu)(即字段相同)且SQL中的各數(shù)據(jù)字段允許為NULL,即可導(dǎo)入。
5、核對(duì)你數(shù)據(jù)庫中字段的數(shù)據(jù)類型,將其設(shè)為字符型。如nvarchar 修改excel文件該列的單元格格式,將其設(shè)為文本。
6、應(yīng)該是你的數(shù)據(jù)庫的表定義為不能為空,但你的數(shù)據(jù)有空的數(shù)據(jù)。如果你的excel確認(rèn)都沒有空的數(shù)據(jù),打開excel,從最后一行的空白行開始,往后多選一些行,幾十行或是幾百行都行,選中后刪除行。