PDA

View Full Version : ارتباط به بانک sql



afaghmoh
جمعه 11 آذر 1384, 23:33 عصر
من برای ارتباط با بانک از دستور زیر استفاده می کنم

con = New SqlConnection("server=localhost;uid=sa;pwd=secret;database=C:\Ine tpub\wwwroot\savabegh\bank\savabegh")

اما پیغام error زیر را می دهد لطفا راهنمایی کنید این خطا به خاطر چیه و راه حل آن چیست؟

Server Error in '/WebApplication1' Application.
--------------------------------------------------------------------------------

SQL Server does not exist or access denied.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: SQL Server does not exist or access denied.

Source Error:


Line 30: cm = New SqlCommand("Select * From pass ", con)
Line 31: 'cm.Parameters.Add("@code1", Session("code"))
Line 32: con.Open()
Line 33: DataGrid1.DataSource = cm.ExecuteReader
Line 34: DataGrid1.DataBind()


Source File: C:\Inetpub\wwwroot\WebApplication1\WebForm2.aspx.v b Line: 32

Behrouz_Rad
شنبه 12 آذر 1384, 00:02 صبح
عزیزم شما داری از بانک SQL Server استفاده می کنی اون وقت آدرس بانک Access میدی؟

nasimnastaran
شنبه 12 آذر 1384, 01:01 صبح
در اینجا از کنترل TextBox استفاده شده است :
مثال ذیل :


SqlConnection Cnn =
new SqlConnection(@"server=(local);database=NorthWind;uid=yourid;PWD=s ecret");
SqlCommand cmd=new SqlCommand("SELECT * FROM YourTable", Cnn);
Cnn.Open();
SqlDataReader dr=cmd.ExecuteReader();
if(dr.Read())
{
txtName.Text=dr.GetString(1);
txtFname.Text=dr.GetString(2);
}
dr.Close();
Cnn.Close();
}

afaghmoh
شنبه 12 آذر 1384, 01:47 صبح
اکنون این را نوشتم ولی دوباره پیغام زیر را می دهد موقع نصب من برای آی sa وارد کردم و برای پسورد هیچی
con = New SqlConnection("server=(local);database=sabeghe;UID=sa;PWD=secret")
به من بگویید دلیل چیست کارم گیر است
Server Error in '/WebApplication1' Application.
--------------------------------------------------------------------------------

Login failed for user 'sa'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'sa'.

Source Error:


Line 30: cm = New SqlCommand("Select * From pass ", con)
Line 31: 'cm.Parameters.Add("@code1", Session("code"))
Line 32: con.Open()
Line 33: DataGrid1.DataSource = cm.ExecuteReader
Line 34: DataGrid1.DataBind()

aidinwashere
شنبه 12 آذر 1384, 02:31 صبح
'Login failed for user 'sa
شاید این User وجود ندارد یا Username و password درستی ندارید.

afaghmoh
شنبه 12 آذر 1384, 10:54 صبح
دوباره کمک نمی دانم چرا هی ایراد میگیرد می دانم ایرادم خیلی ابتدایی است ولی چه کنم هم تازه کارم و هم بی تجربه کد من به صورت زیر است ولی روی دستور con.open یا ایراد اول را میگیرد یا دوم را error ها را قبلا نوشته ام

Dim con As SqlConnection
Dim cmd As SqlCommand
con = New SqlConnection("server=localhost;UID=sa;PWD=secret;database=savabe gh")
cmd = New SqlCommand("Select * From pass ", con)
con.Open()
DataGrid1.DataSource = cmd.ExecuteReader
DataGrid1.DataBind()
con.Close()

sh_mohsen taki
شنبه 12 آذر 1384, 12:30 عصر
با سلام
اگه خطای مواجه شده همون login failed for user sa هست شاید اینطوری باشه
این sa هنگام نصب sql ساخته میشه و اگه درست نصب کنی عمرا خطا بده و ربطی هم نداره که وجود داره یا نداره منظورم اینه که نباید دستی ساخته بشه
این sa طوری سازماندهی شده که روی تمام جداول جواب بده و بعد از ایجاد بانک جدید احتیاج به ست شدن دستی نداشته باشه
طریقه نصب درست رو خیلی جاها آوردند از جمله توی همین قسمت ولی اگه نتونستی یه mail بزن تا برات بفرستم
یا اینکه اگه حال این کار رو نداری برو خودت دستی یک login بنام sa بساز و permisson تمام جداول رو روی اوون ست کن ولی دردسر دستی ساختن اینه که فقط روی همون که ست شده جواب میده و اگه خواستی روی یه پروژه جدید از بانک جدید استفاده کنی باز همین آشه و همین کاسه
لذا حرف منو گوش کن و راه اول رو برو
taki_mohsen@yahoo.com

afaghmoh
شنبه 12 آذر 1384, 13:45 عصر
ممنون مشکلم حل شد