vbsql2008
1. 如何跨區域解決VB.NET連接sql2008伺服器!
1、區域網的其他電腦是可以連接你的電腦上的sql2008的,就是用的你的電腦在區域網的主機名或IP地址(如192.168.0.101),其他跟你電腦的連接方式是沒有任何差別的。
2、花生殼可以把你電腦的外網IP地址與一個固定的域名(可以是自己注冊的域名,也可以是花生殼免費分配的二級或三級域名)進行綁定,然後其他地方的電腦通過這個域名就可以訪問你電腦上的sql2008了。當然,你所在區域網連接外網的路由器應該把你電腦的內網IP地址以及埠號開放許可權,這樣路由器就會把外網的訪問請求轉發到你的電腦上了。
3、最好的解決辦法,就是在網上購買一個sql伺服器(比如阿里雲、網路雲、騰訊雲這些「雲們」提供的雲數據伺服器),這樣全世界的任何電腦都可以連接你的資料庫(當然必須知道登錄信息才行)。這些業界大佬提供的伺服器不管主機性能還是網路帶寬以及服務的穩定性,都遠遠超過你用個人電腦架設的伺服器。而且這樣還能實現程序與數據的分離,簡化程序的開發難度。你所說的用友、航天開票等幾乎所有大范圍使用的軟體,基本上都是這樣實現的。此外,還可以做成網頁應用程序,這樣就連軟體都不需要了,直接用瀏覽器打開指定網頁就能使用,這才是現在最流行的方式。
2. 基於VB.NET的windows窗體程序如何連接sql2008資料庫,製作一個登錄界面
這個問題好寬泛,簡單說下步驟吧:
簡單來說,直接連接需要使用SQLConnection、SQLDataAdapter、SQLCommand、Datatable四個控制項,先寫好連接字元串,然後建立連接,寫好SQL語句,通過DataAdapter從資料庫讀取數據到Datatable。這樣只有在SQL伺服器中附加資料庫才能實現訪問。還可以使用DSN實現資料庫連接,控制項依次更換為ODBCConnection、ODBCDataAdapter、ODBCCommand、datatable、基本步驟和上面說的一樣。
SQL語句就是從資料庫查用戶名對應的密碼,將數據從資料庫讀取到DataTable後,與用戶輸入的密碼比對,相符則登陸成功,否則提示錯誤。
過程中的細節問題歡迎追問