PDA

View Full Version : استخراج اطلاعات از دیتابیس



sangiiin
جمعه 02 خرداد 1393, 00:21 صبح
سلام
بنده تو زبان asp.net جدید الورود حساب میشم و برا پروژه آخر ترمم نیاز به ارتباط به دیتابیس دارم ..

فقط جونه هرکی دوس دارید منو این تاپیک اون تاپیک نکنید خدایی تا دوشنبه وقت دارم ..
میرسم , فقط قسمت دیتابیسشو مشکل دارم ..


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using System.Web.UI;
using System.Web.UI.WebControls;


public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection sqlCN = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=Project;Integrated Security=True");
SqlDataAdapter sqlDA = new SqlDataAdapter("select * from users",sqlCN);

DataSet DS = new DataSet();
sqlDA.Fill(DS, "users");
GridView1.DataSource = DS;
GridView1.DataBind();
}
}


برای مثال کد زیر رو در نظر بگیرید .. اطلاعات رو روی gridView نمایش میده .. من php کار کردم .. اونجا راحتتر میتونیم اطلاعات رو داخل یه آرایه بریزیم و استفاده کنید ..
اینجا چطوریه ؟
الان من برای مثال میخوام صفحه ی لاگین داشته باشم .. چطوری خروجی درست بودن یوزر پسورد رو از دیتابیس با ورودی کاربر مقایسه کنم ؟
چطوری بتونم بفهمم دستور sql ام به درستی اجرا شده (بی خطا) ؟

ممنون میشم بهترین روش رو بهم بگید ..

بعد اگه اشتباه نکنم یه روشی هم هست که edit & delete سطر رو کنارش نمایش میده به کاربر .. اگه لطف کنید , اون روش هم نباشه ممنون میشم ..

خیلی فورس ماژوره , لطفا اگه میتونید کمک کنید ..
ممنون میشم .

(همونطور که گفتم php نویسم , یه تیکه کد هم برام کافیه .. ممنون)

vahidbolbol
جمعه 02 خرداد 1393, 01:55 صبح
سلام دوست عزیز برای ساخت صفحه لاگین و اینکه کسی یوزر و پسورد رو درست وارد کرد وارد بشه وگرنه یه پیغام بده که اشتباه وارد کردین یوزر یا پسورد رو این کد دستوریشه...


SqlConnection con=new SqlConnection();
con.ConnectionString = @"Data Source=VAHID;Initial Catalog=Tamrin;Integrated Security=True";
SqlCommand command=new SqlCommand();
command.Connection=con;
command.CommandText="SELECT * from ozviyat where lname='"+txtuser.Text+"'and pass='"+txtpass.Text+"'";
SqlDataAdapter sa=new SqlDataAdapter(command);
DataTable myTable=new DataTable();
sa.Fill(myTable);
if (myTable.Rows.Count>0)
{
Session["lname"]=txtuser.Text;
Response.Redirect("Default.aspx");
}
else
lblResult.Text = "نام یا رمز عبور اشتباه است";
}




*******************
بابت سوال دومتون اینکه اگه منظورتون
edit & delete برای دیتا گرید هست میتونید یک تمپلت بسازید و این گزینه هارو انتخاب کنید تا تو دیتا گرید نمایش پیدا کنه و برای هر کدوم کوئری خودشو مینویسی...
اگه سوال هم بازم هست در خدمتیم...
موفق باشید رفیق