PDA

View Full Version : عدم ارتباط با بانک اطلاعاتی



mm2100
پنج شنبه 03 مرداد 1392, 23:03 عصر
با سلام
میخواستم بدونم مشکل ایجاد شده برای عدم ارتباط با بانک اطلاعاتی چیست؟

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

namespace WebApplication1
{
public partial class Login : System.Web.UI.Page
{
static string u;
protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click(object sender, EventArgs e)
{
SqlDataSource1.SelectCommand = "Select count (Code) from [User] where [User] = '" + TextBox1.Text + "'" + " and Pass = '" + TextBox2.Text + "'";
u = ListBox1.Items[0].Value;
Label2.Text = u;
if (u == "1")
Response.Redirect("Pageuser.aspx");
else
{
Label1.Text = "nadrost ast"; Label1.Visible = true;
}
}


}
}

http://www.8pic.ir/images/96230506385416128486.jpg

ممنون

Beginner67
پنج شنبه 03 مرداد 1392, 23:36 عصر
من فایل رو دانلود نکردم ولی مثل اینکه میخوایید لاگین کنید:
SqlConnection cnc = new SqlConnection(System.Configuration.ConfigurationMa nager.ConnectionStrings["DatabaseConnectionString1"].ToString());
cnc.Open();
SqlCommand cmd = new SqlCommand("select count(*) from register where karbari='"+TextBox1.Text+"'and pass='"+TextBox2.Text+"'",cnc);
int i = (int)cmd.ExecuteScalar();
cnc.Close();
if (i == 0)
{
Label3.Text = "نام کاربری یا رمز عبور اشتباه است.";
}

Beginner67
پنج شنبه 03 مرداد 1392, 23:55 عصر
راستی نام فیلد یوزر رو عوض کنید.
user از استاندارهای sql هست و بهتره از نام دیگه ای استفاده کنید.

mm2100
جمعه 04 مرداد 1392, 00:03 صبح
مرسی من کد شما رو زدم ولی باز ارور داره ...
اگه ممکنه فایل یه چک کنید ..

mm2100
جمعه 04 مرداد 1392, 00:52 صبح
این کد هم که در ضمیمه پست اول نبود اضافه کردم ولی هنوز جواب نداده ..

using System.Data;
using System.Data.SqlClient;

Beginner67
جمعه 04 مرداد 1392, 00:55 صبح
اولین مشکل:
این namespace رو تعریف نکردید!
using System.Data.SqlClient;

دومین مشکل:
جدولی که ایجاد کردید فیلد کلید نداره!!! جدول table1 هم همین مشکل رو داره.
شما فیلدی رو به عنوان کلید معرفی کنید و identity اون رو yes کنید خودش شمارنده ایجاد میکنه.

سومین مشکل نام جدول هست.این همه اسم رفتید گذاشتید user ؟
در آخر یه لیست باکس گذاشتید فیلد id رو به عنوان کلید براش گذاشتم...درست شد.
دانلود کنید:

mm2100
یک شنبه 06 مرداد 1392, 19:38 عصر
مرسی
ولی شما یک جدول دیگه در نظر گرفتید من تغییراتی که گفتید انجام دادم ولی هنوز روی جدول خودم با اینکه کلید اصلی هم تعریف کردم باز اروو داره..
در ضمن میخواستم اگه بشه رو کدی که خودم نوشتم اجرا بشه میخواستم ببینم اگه ممکنه عیبش اون چیه؟؟

crazy_1892
دوشنبه 07 مرداد 1392, 10:06 صبح
لطفا خطای که به شما میدهد زا در این قسمت قرار دهید