程序有問題呀,你的查詢返回了login表中的所有數據,在判斷用戶名是否存在表中時,只讀取了第一條,只要第一條記錄的用戶名不是你輸入的那個用戶名,a==username就不會成立。要用一個循環依次讀取所有記錄來判斷才行。
建議在查詢時以用戶名為條件查詢,這樣只在查詢後檢查dr是否返回數據就可以判斷用戶名存不存在了。
string
username
=
textbox1.text.tostring();
string
password
=
textbox2.text.tostring();
string
qq
=
"select
*
from
login
where
username='"
+
username
+
"'";
sqlconnection
conn
=
new
sqlconnection(connstring);
conn.open();
sqlcommand
cmd
=
new
sqlcommand(qq,
conn);
sqldatareader
dr
=
cmd.executereader();
if
(dr.hasrows)
//判斷dr是否返回了一行或多行數據
{
messagebox.show("用戶名已存在,請重新輸入!");
}
else
{
。。。。。。
}
2. localhost.sql怎麼把裡面某個資料庫提取出來
你沒有明確是啥
資料庫系統
,也沒有說明導出文件
localhost
.sql是啥格式,根據你提供的導出文件名分析,估計是生成的SQL
scripts(SQL腳本),如果你導出這個腳本包含了整個資料庫結構定義及數據,那麼你無法直接取出其中某個表定義及數據。但SQL
scripts是可以用簡單的文本編輯器或寫代碼用的編輯工具直接編輯的,你可以用下列方法產生一個只有你需要提取表的定義及數據的腳本:
(1)用編輯器打開localhost.sql文件,用編輯器的查找功能(一般為CTL+F),查找你需要的表名的字串,找到後,保留你需要表的結構定義和
數據項
,將上下不是你需要表的定義和數據刪除。另存為另一個文件。(也可以將找到表的部分定義和數據部分復制到新的文件中保存,如何操作,要看腳本的大小,以及你對SQL腳本熟悉程度決定)
(2)利用這個新腳本執行,就導入你需要的表了。
當然,如果是需要在程序中自動執行導入導出,並且導出內容不是由你的程序能選擇控制內容,那麼,上述方法不適合,你只能先將全部導出內容導入一個臨時庫,然後將臨時庫中你需要的表再復制到你實際用的資料庫中。
3. 哪個sql語句用於從資料庫中提取數據
用sql語句,從資料庫提取結果屬於查詢,使用select語句。select語句屬於DQL(Data Query Language)。最基本的就是:select [列名1,列名2……] from [表名] where [條件]。
4. sql server資料庫如何抽取指定行列的數據
with t as(
select * ,row_number() over(order by getdate()) as bz
from tablename )
select * from t where bz=..
你想要第幾row,就讓bz 等於幾了。
一般不會有人問第幾column,直接看下錶,你選取那個欄位就好了
5. 用sql語句怎麼從資料庫中提取結果
1、我們首先在創建一個WEB頁面,用EF導入資料庫中的一個實體模型,然後創建一個按鈕,點擊按鈕以後用EF向資料庫中執行insert操作。
2、下面我們打開資料庫,然後選擇資料庫工具欄中的工具,然後選擇Profile工具。
3、登錄了以後,你會發現牽扯到資料庫的所以語句執行都在這里顯示出來了。
4、然後我們點擊我們項目中的「添加」按鈕,然後在我們的Profile監聽中查看一下他進行了哪些的操作,我們用的登錄用戶是sa,通過這個我們可以看到語句執行時間。
5、執行的SQL程序。
6、EF自動執行了插入的操作,這些封裝都在EntityFramework對應的dll文件中。
6. 哪種報表工具,可以很簡便的從SQL資料庫中提取數據,生成想要的報表
有以下幾種報表工具都可以實現:1、 思邁特軟體Smartbi的大數據分析軟體:
「思邁特軟體Smartbi」是企業級商業智能和大數據分析品牌,經過多年持續自主研發,凝聚大量商業智能最佳實踐經驗,整合了各行業的數據分析和決策支持的功能需求。滿足最終用戶在企業級報表、數據可視化分析、自助探索分析、數據挖掘建模、AI智能分析等大數據分析需求。
2、MySQL Workbench:
MySQL Workbench是一款專為MySQL設計的ER/資料庫建模工具。它是著名的資料庫設計工具DBDesigner4的繼任者。你可以用MySQL Workbench設計和創建新的資料庫圖示,建立資料庫文檔,以及進行復雜的MySQL 遷移,MySQL Workbench是下一代的可視化資料庫設計、管理的工具,它同時有開源和商業化的兩個版本。
3、資料庫管理工具 Navicat Lite:
NavicatTM是一套快速、可靠並價格相宜的資料庫管理工具,大可使用來簡化資料庫的管理及降低系統管理成本。它的設計符合資料庫管理員、開發人員及中小企業的需求。 Navicat是以直覺化的使用者圖形介面所而建的,讓你可以以安全且簡單的方式建立、組織、存取並共用資訊。
報表工具靠不靠譜,來試試Smartbi,思邁特軟體Smartbi經過多年持續自主研發,凝聚大量商業智能最佳實踐經驗,整合了各行業的數據分析和決策支持的功能需求。滿足最終用戶在企業級報表、數據可視化分析、自助探索分析、數據挖掘建模、AI智能分析等大數據分析需求。
思邁特軟體Smartbi個人用戶全功能模塊長期免費試用
馬上免費體驗:Smartbi一站式大數據分析平台