نمایش نتایج 1 تا 8 از 8

نام تاپیک: یک مشکل جالب هنگام آپدیت کردن !!

  1. #1

    یک مشکل جالب هنگام آپدیت کردن !!

    سلام دوستان
    من از sql server در vb.net استفاده میکنم . تمام کارها به خوبی انجام میشود ( مثل حذف ، اضافه کردن ) ولی وقتی میخوام رکوردی را آپدیت کنم رکورد مورد نظر آپدیت میشه و در همه جای برنامه هم این مورد نشون داده میشود ولی وقتی از برنامه خارج میشوم داده ها به همان مقدار قبلی بر میگردند به نظر شما مشکل چیست ؟

  2. #2
    بانک شما Update نمی شه
    https://barnamenevis.org/showthread.php?t=57609
    این جا من یک مثال گذاشتم برو ببین مشکلت حل میشه

  3. #3
    آقا این بدردم نخورد
    من یک فایل از نوع sql database به پروژه خودم اضافه کردم ولی وقت اضافه کردن و یا آپدیت کردن اطلاعات با اینکه هیچ اروری دریافت نمیکنم ولی هیچ اطلاعاتی هم در بانک ذخیره یا آپدیت نمیشه
    من Sqlconnection رو به صورت زیر تعریف کردم :

    "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True"

    اگه من بخوام از Sql 2000 استفاده کنم آیا در کامپیوتر مشتری هم اجرا میشود ؟ چه تنظیماتی باید در کامپیوتر مشتری انجام شود

  4. #4
    کاربر دائمی آواتار leilav_1984
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    تهران
    پست
    307
    نقل قول نوشته شده توسط rtech مشاهده تاپیک
    آقا این بدردم نخورد
    من یک فایل از نوع sql database به پروژه خودم اضافه کردم ولی وقت اضافه کردن و یا آپدیت کردن اطلاعات با اینکه هیچ اروری دریافت نمیکنم ولی هیچ اطلاعاتی هم در بانک ذخیره یا آپدیت نمیشه
    من Sqlconnection رو به صورت زیر تعریف کردم :

    "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True"

    اگه من بخوام از Sql 2000 استفاده کنم آیا در کامپیوتر مشتری هم اجرا میشود ؟ چه تنظیماتی باید در کامپیوتر مشتری انجام شود
    شما از SqlServer داخل خود دات نت استفاده کردین
    اونو که قصد ندارید واسه مشتری نصب کنید؟
    به نظر من از خود SqlServer حالا 2000 یا 2005 استفاده کنید
    ConnectionString هم واسه جفتش یکیه
    فقط بانک رو روی سیستم کاربر قرار بدین و برنامه رو نصب کنید

  5. #5
    شما فقط مجموعه ای از داده ها زا که بهطور رابطه ای از آداپتر گرفتید و در دیتا ست قرار داره که حالا وقتی درون پروژه هستی با داده های درون دیتا ست کار میکنی نه با داده های آزاد درون جدولت
    احتمالاً درون کدی که برای به روز درآوری و ذخیره و.. که نوشتی جدول رو بروز نمیکنید
    به همین دلیل است که جدول به روز نمیشود

    حال شما ابتدا کدهای قبلی رو به صورت متنی درآورید و فقط کد Update رو فعال کنید و امتحان کنید ببینید آیا جدول به روز میشود یا نه

    حال کد زیر رو نگاهی بنداز
    این کد چند رکورد را از نوع Bit به جدوا اضافه میکند و همچنین از نوع متنی را
    به هر حال هم جدول به روز میشود و هم دیتا ست


           Try

    Dim sconnectionstring2 As String
    sconnectionstring2 = "integrated security=SSPI;initial catalog=Recall;persist security info=False"
    workstation id=ZARRIN;packet size=409;
    Dim objconn2 As New SqlClient.SqlConnection(sconnectionstring2)
    'objconn2.Op()

    Dim dagroup2 As New SqlClient.SqlDataAdapter("select * from Melodi", objconn)

    Dim dsgroup2 As New DataSet
    Me.daMelodi.Fill(Me.DsMelodi2, "group2")
    daMelodi.Fill(DsMelodi2, "group2")
    Dim tblgroup2 As DataTable
    tblgroup2 = DsMelodi2.Tables("group2")

    Dim drcurrent2 As DataRow

    drcurrent2 = tblgroup2.NewRow
    drcurrent2("M1") = CheckBox1.Checked
    drcurrent2("M2") = CheckBox2.Checked
    drcurrent2("M3") = CheckBox3.Checked
    drcurrent2("M4") = CheckBox4.Checked
    drcurrent2("M5") = CheckBox5.Checked
    drcurrent2("M6") = CheckBox6.Checked
    drcurrent2("M7") = CheckBox7.Checked
    drcurrent2("OpenFile") = TextBox1.Text
    drcurrent2("FindRowe") = TextBox2.Text
    tblgroup2.Rows.Add(drcurrent2)

    Dim objcommandbuilder As New OleDb.OleDbCommandBuilder(daMelodi)

    daMelodi.Update(DsMelodi2, "group2")
    Dim msg As New msg
    msg.Label1.Text = "ãáæÏí ÇäÊÎÇÈ&iacut e; Èå íÇÏÂæÑ&iacut e; ãÊÕá ÔÏ"
    msg.ShowDialog()
    Me.Close()
    Catch ex As Exception

    End Try

  6. #6
    من از sql server 2000 استفاده کردم و مشکلم حل شد . حالا چند سوال اینجا برام به وجود آمده .
    1 - چگونه این دیتابیس را در سیستم مشتری ذخیره کنم ؟ آیا باید Sql server 2000 را بر روی سیستم مشتری نصب کنم ؟

    2 - آیا تنظیماتی که من برای data source قرار میدم برای مشتری مشکل ایجاد نمیکنه ؟ من سرور رو (local ) قرار دادم و به خوبی روی سیستم من اجرا میشود ( sql server من ورژن personal میباشد ) آیا در سیستم مشتری هم به خوبی کار میکند ؟

  7. #7
    sql رو روی سرور نصب می کنید
    بعد Ip یا نام سرور رو جای local بزارید
    در کد بالا و همچنین تویه اون پروژه ای که لینکش رو دادم می تونی پیدا کنی
    اگه اونو کامل نگاه می کردی همه موارد بالا توش بود
    موفق باشید

  8. #8
    بانک اطلاعاتی شما قرار است تا چه حجمی رشد کند ؟
    آیا حجم 4 گیگابایت برای شما کافی نیست که از SqlExpress استفاده نمیکنی ؟

قوانین ایجاد تاپیک در تالار

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