方法一:(先根據使用者名稱查詢對應的資訊,再讀取密碼與輸入密碼進行判斷)
方法二:(根據使用者名稱和密碼查詢是否存在資料)console.writeline("請輸入使用者名稱");
string username = console.readline();
console.writeline("請輸入密碼");
string password = console.readline();
using (sqlconnection conn = new sqlconnection(@"data source=.\sqlexpress;attachdbfilename=|datadirectory|\database1.mdf;integrated security=true;user instance=true"))
else
}else
}}
console.writeline("請輸入使用者名稱");
string username = console.readline();
console.writeline("請輸入密碼");
string password = console.readline();//輸入1' or '1'='1 造成sql注入漏洞攻擊
using (sqlconnection conn = new sqlconnection(@"data source=.\sqlexpress;attachdbfilename=|datadirectory|\database1.mdf;integrated security=true;user instance=true"))
else
}}
方法三:(思路同二,但為了避免密碼漏洞攻擊,採用了引數佔位的形式)
console.writeline("請輸入使用者名稱");
string username = console.readline();
console.writeline("請輸入密碼");
string password = console.readline();//輸入1' or '1'='1 造成sql注入漏洞攻擊
using (sqlconnection conn = new sqlconnection(@"data source=.\sqlexpress;attachdbfilename=|datadirectory|\database1.mdf;integrated security=true;user instance=true"))
else
}}
ArcEngine控制台應用程式
wbaolong原文 arcengine控制台應用程式 控制台應用程式相比其他應用程式,更加簡單,簡化了許多冗餘,可以讓我們更加關注於本質的東西。現在讓我們看一看arcgis engine的控制台應用程式吧!一 首先是許可繫結 1 執行時環境的繫結 esri.arcgis.runtimemanage...
ArcEngine控制台應用程式
wbaolong原文 arcengine控制台應用程式 控制台應用程式相比其他應用程式,更加簡單,簡化了許多冗餘,可以讓我們更加關注於本質的東西。現在讓我們看一看arcgis engine的控制台應用程式吧!一 首先是許可繫結 1 執行時環境的繫結 esri.arcgis.runtimemanage...
ArcEngine控制台應用程式
wbaolong原文 arcengine控制台應用程式 控制台應用程式相比其他應用程式,更加簡單,簡化了許多冗餘,可以讓我們更加關注於本質的東西。現在讓我們看一看arcgis engine的控制台應用程式吧!一 首先是許可繫結 1 執行時環境的繫結 esri.arcgis.runtimemanage...