PDA

View Full Version : خطا در connection



سفید برفی
سه شنبه 03 بهمن 1385, 09:29 صبح
سلام
من در برنامه یک connection دارم که هم باز وهم بسته شده اما در هنگام اجرا خطا میدهد که همیشه باز است .
ممنون

rtech
سه شنبه 03 بهمن 1385, 10:40 صبح
کدی که در برنامه استفاده کردی اینجا بزار تا بفهمیم چی کار کردی

shahroozj
سه شنبه 03 بهمن 1385, 12:23 عصر
به چه دیتا بیسی ؟
چطوری بهش کانکت میشید ؟
در چه محیطی ؟

سفید برفی
سه شنبه 03 بهمن 1385, 13:29 عصر
سلام
از sqlservere 2000,vb.net استفاده میکنم .
کد من به طور دقیق:

Dim cmdselect3 As SqlCommand
Dim dtrtodo2 As SqlDataReader
contodo.Open
cmdselect3 = New SqlCommand("select * from todo1 where owner_id=" & Session("id") & "", contodo
dtrtodo2 = cmdselect3.ExecuteReader
rpttodo.DataSource = dtrtodo2
rpttodo.DataBind
dtrtodo2.Close
contodo.Close

shahroozj
سه شنبه 03 بهمن 1385, 14:00 عصر
پس تعریف connection کجا است ؟ شما فقط contodo.Open کردید ولی جایی آن را نساخته اید
آیا برای کانکشن از کامپوننت استفاده کردید یا دستی جای دیگری ساخته اید ؟
کد زیر نحوه ساختن کانکشن است :


Dim DBConn As New SqlConnection
DBConn.ConnectionString = "server=Your SQL Server;uid=your user;pwd=your pass;database=your database name;"

ali_kolahdoozan
سه شنبه 03 بهمن 1385, 14:09 عصر
اگر این منطق سه سطحی رو یاد بگیرید خیلی براتون مفید خواهد بود

rtech
سه شنبه 03 بهمن 1385, 15:26 عصر
البته شکل کامل ترش :


Dim con1 as new sqlconnection
con1= Your Database details
Dim cmdcommand as new sqlcommand
dim strcommand as string
strcommand="your command"
cmdcommand(strcommand,con1)
con1.open
.
.
.

mehdi58
سه شنبه 03 بهمن 1385, 23:10 عصر
منظور از این rpttodo توی کد شما چه نوع کنترلیه ؟

سفید برفی
چهارشنبه 04 بهمن 1385, 07:43 صبح
سلام
من connection را بر روی فرم قرار داده ام .
rpttodo کنترلی از نوع reapeter هست که برای نمایش اطلاعات به دست آمده از آن استفاده کرده ام.