Din kod är nästan oläslig på min skärm... kan den inte göras lite större?
------------------
Allt som oftast förbryllas jag
Det som nyss kändes tungt
Förbyts till motsatsen nästa dag
Märkligt att det kan bli så lugnt
4 svar · 364 visningar · startad av Vide
Hejsan,
Håller på att skapa en inloggning mot en SQLdatabas... men jag är lite fundersam om det inte går att göra lite enklare, och med mindre kod...
void Page_Load() {
if (IsPostBack) {
DataSet ds = new DataSet();
string strNick = Request.Form["nick"];
string strPassword = Request.Form["password"];
string strCon = Application["strCon"].ToString();
string strSQL = "Select * from tblUser where name = '" + strNick + "' AND password = '" + strPassword + "'";
string strOut;
string UserId = "";
SQLDataReader myDataReader;
SQLConnection conSQL = new SQLConnection(strCon);
SQLDataSetCommand comSQL = new SQLDataSetCommand(strSQL, strCon);
conSQL.Open();
comSQL.FillDataSet(ds,"User");
int intRows = ds.Tables[0].Rows.Count;
if (intRows >= 1) {
DataTable dt = ds.Tables["User"];
UserId = dt.Rows[0]["user_id"].ToString();
strOut = "Inloggad...";
}else{
UserId = "n/a";
strOut = "inte inloggad...";
}
label1.Text = "<b>Nick: </b>" + strNick +
"<br><b>Password: </b>" + strPassword +
"<br><b>SQL: </b>" + strSQL +
"<br><b>UserId: </b>" + UserId +
"<br><b>strOut: </b>" + strOut;
}else{
label1.Text = "Sidan är inte postad ännu";
}
}
------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com
[Redigerat av Vide den 22 maj 2001]
Din kod är nästan oläslig på min skärm... kan den inte göras lite större?
------------------
Allt som oftast förbryllas jag
Det som nyss kändes tungt
Förbyts till motsatsen nästa dag
Märkligt att det kan bli så lugnt
Fixat... men man tappar indenteringen... synd...
------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com
Lite mindre kod kan det ju bli, och om du tar bort din debugutskrift så blir det ju inte så mycket.
void Page_Load() {
if (IsPostBack) {
string strNick = Request.Form["nick"];
string strPassword = Request.Form["password"];
SQLDataReader myDataReader;
SQLConnection conSQL = new SQLConnection(Application["strCon"].ToString());
conSQL.Open();
SQLCommand comSQL = new SQLCommand("Select * from users where name = '" + strNick + "' AND password = '" + strPassword + "'", conSQL);
comSQL.Execute(out myDataReader);
if (myDataReader.Read()) {
UserId = myDataReader["user_id"].ToString();
strOut = "Inloggad...";
}
else
osv....
Tänk att det alltsid kan bli lättare... ;)
Tack emission...
------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com