PDA

View Full Version : حرفه ای: مشکل در ذخیره اطلاعات



teymoorei
دوشنبه 22 خرداد 1396, 18:22 عصر
سلام مشکل کد پایین چیه که به هیچ عنوان چیزی توی جدول ذخیره نمیکنه :

If Connection.State = ConnectionState.Closed Then Connection.Open()
Dim cmd As New SqlCommand("Insert Into tblkala (name) Values (@name)", Connection)
cmd.Parameters.AddWithValue("@name", "aliiiiii")
cmd.ExecuteNonQuery()
Connection.Close()
End If

اینم کانکشن من :

Dim Connection As New SqlConnection("Server=(localdb)\v11.0;Integrated Security=true;AttachDbFilename=|DataDirectory|\dbs hop.mdf;")

باتشکر

Mani_rf
سه شنبه 23 خرداد 1396, 09:20 صبح
سلام.
کدی که نوشتی مشکلی نداره. خطایی که میگیری چی؟

teymoorei
سه شنبه 23 خرداد 1396, 09:35 صبح
جالبه منم میدونم کدم خطایی نداره

هیچ خطایی ندارم ، فقط توی جدول داده وارد نمیشه ، حتی توی دیتاگرید هم داده ها رو نمایش میده اما وقتی برنامه رو میبندم و دوباره باز میکنم هیچی توی دیتاگرید نمایش نمیده

دیتابیس هایی که قبلا ساختم هیچ مشکلی نداره اما این دیتابیس رو جدیدا ساختم توی محیط ویژوال استودیو 2013 و قبلیا توی ویژوال استودیو 2010 بوده

حتی به فایل پایگاه داده پرمیشن دادم اما مشکل رفع نشد

Mani_rf
سه شنبه 23 خرداد 1396, 10:00 صبح
با میزان اطلاعات تنها تنها حدسی که میتون بزنم اینه که احتمالا کانکشن استرینگ رو به جای دیگه ای وصل کردی و داری از جای دیگه اطلاعات رو میخونی. این مورد رو چک کن. اگر میتونی از SQL Server استفاده کن که بتونی بهتر دیتابیس رو بررسی و مدیریت کنی.
و سوال این که توی اسم دیتابیس space وجود داره؟ چون تو این کانکشنی که ایجا نوشتی 2تا Space نوشتی. اگر داره حذفش کن کاراکتر ایمنی نیست.

teymoorei
سه شنبه 23 خرداد 1396, 10:07 صبح
با میزان اطلاعات تنها تنها حدسی که میتون بزنم اینه که احتمالا کانکشن استرینگ رو به جای دیگه ای وصل کردی و داری از جای دیگه اطلاعات رو میخونی.


تمام این موارد رو چک کردم

اینم کانکشنم :


Dim Connection As New SqlConnection("Server=(localdb)\v11.0;Integrated Security=true;AttachDbFilename=|DataDirectory|\dbs hop.mdf;")



و سوال این که توی اسم دیتابیس space وجود داره؟


خیر نداره



احتمالا کانکشن استرینگ رو به جای دیگه ای وصل کردی

من داده هایی که به صورت دستی تو جدول وارد کردم رو میتونم بخونم و توی دیتاگرید نمایش بده پس اشتباه وصل نشدم

hamidrezax1
چهارشنبه 24 خرداد 1396, 04:47 صبح
دوست عزیز.یکبار در پوشه برنامهbin برنامتون رو اجرا کنید و ببندید و مشاهده کنید ببینید در اونجا هم این مشکل رو بعد از اجرا مجدد دارید؟

محمد آشتیانی
چهارشنبه 24 خرداد 1396, 07:44 صبح
سلام
از Solution Explorer روی دیتابیستون کلیک کنید و توی پنجره Properties پراپرتی Copy to Output Directory رو روی گزینه ای غیر از Copy Always قرار بدید (Do not copy یا Copy if newer)