arastooms 1,046 ارسال شده در 1 مرداد، ۱۳۹۵ اشتراک گذاری ارسال شده در 1 مرداد، ۱۳۹۵ سلام به همه عزیزان به موضوعی برخوردم در فراخانی یک مقدار از دیتایس ممنون میشم راهنمایی بفرماید من یک مقدار xxx استرینگ رو وارد یک سلول از یک جدول در دیتابیس می کنم که با دستور زیر این کار رو انجام میدم sql1.ExecNonQuery(" update settings set cloumn1 = ('"&xxx&"') ") بعد به محض اجرا این کد ( دقت کنید به محض اجرای این کد میام مقدار xxx رو فراخانی میکنم تا به من نشون بده به این صورت Msgbox(cur1.GetString("cloumn1"),"کد خوانده شده از دیتا بیس") که در مجموع میشه این sql1.ExecNonQuery(" update settings set cloumn1 = ('"&xxx&"') ") Msgbox(cur1.GetString("cloumn1"),"کد خوانده شده از دیتا بیس") ولی مشکل اینجاست که به من مقدار رو نشون نمیده!!!!!!!!!!!!!!!!!حالا اومدم تست کردم و کد رو قبل از فراخانی در مسیج باکس یک کد اینشیالایز قرار دادم و دوباره آدرس دهی کردم و موضوع حل شد به این صورت sql1.ExecNonQuery(" update settings set cloumn1 = ('"&xxx&"') ") cur1= sql1.ExecQuery("select * from settings ") cur1.Position = 0 Msgbox(cur1.GetString("cloumn1"),"کد خوانده شده از دیتا بیس") می خام بدونم هر بار که مقداری رو در دیتابیس وارد میکنم دوباره باید آدرس دهی کنم و مقادیر کورسور رو پُر کنم؟؟؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
shahab.es 5,429 ارسال شده در 1 مرداد، ۱۳۹۵ اشتراک گذاری ارسال شده در 1 مرداد، ۱۳۹۵ سلام ارسطو جان ببین ، شما یه دستور میدی به دیتابیس ، بعد نتیجه رو میریزی توی کورزور این کورزور الان نتیجه اون کوئریت رو داره... بعد وقتی که تغییرات میدی ، باید باز دستور رو بفرستی که نتایج جدید بیاره برات... البته نیاز به ادرس دهی دوباره نداره فقط بعدش یه بار از اول SELECT کن... اون دستور اپدیت هم ، یه سلول رو تغییر نمیده ، یه ستون رو تغییر میده... لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
razavioo 310 ارسال شده در 1 مرداد، ۱۳۹۵ اشتراک گذاری ارسال شده در 1 مرداد، ۱۳۹۵ سلام به همه عزیزان به موضوعی برخوردم در فراخانی یک مقدار از دیتایس ممنون میشم راهنمایی بفرماید من یک مقدار xxx استرینگ رو وارد یک سلول از یک جدول در دیتابیس می کنم که با دستور زیر این کار رو انجام میدم sql1.ExecNonQuery(" update settings set cloumn1 = ('"&xxx&"') ") بعد به محض اجرا این کد ( دقت کنید به محض اجرای این کد میام مقدار xxx رو فراخانی میکنم تا به من نشون بده به این صورت Msgbox(cur1.GetString("cloumn1"),"کد خوانده شده از دیتا بیس") که در مجموع میشه این sql1.ExecNonQuery(" update settings set cloumn1 = ('"&xxx&"') ") Msgbox(cur1.GetString("cloumn1"),"کد خوانده شده از دیتا بیس") ولی مشکل اینجاست که به من مقدار رو نشون نمیده!!!!!!!!!!!!!!!!! حالا اومدم تست کردم و کد رو قبل از فراخانی در مسیج باکس یک کد اینشیالایز قرار دادم و دوباره آدرس دهی کردم و موضوع حل شد به این صورت sql1.ExecNonQuery(" update settings set cloumn1 = ('"&xxx&"') ") cur1= sql1.ExecQuery("select * from settings ") cur1.Position = 0 Msgbox(cur1.GetString("cloumn1"),"کد خوانده شده از دیتا بیس") می خام بدونم هر بار که مقداری رو در دیتابیس وارد میکنم دوباره باید آدرس دهی کنم و مقادیر کورسور رو پُر کنم؟؟؟ نمی دونم دقیق متوجه منظورتون شدم ولی چیزی که میتونم بگم اینه که Cursor اطلاعات یک جدول رو دریافت می کنه و برعکسش می شه گفت که اطلاعات جدول داخل Cursor ریخته میشه ولی این به این معنی نیست که Cursor با اون جدول لینک شده. هر بار که شما آپدیت می کنید باید بسته به شرایطی که دارید بایستی کدهای ExecQuery یا Cursor.position را بنویسید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mohsen m 155 ارسال شده در 1 مرداد، ۱۳۹۵ اشتراک گذاری ارسال شده در 1 مرداد، ۱۳۹۵ تقریبا اینجوری میشه: sql1.ExecNonQuery("UPDATE setting SET fontSize='"&EditText1.Text&"' WHERE id=1") cur=sql1.ExecQuery("SELECT fontSize FROM setting WHERE id=1") ... Msgbox(cur.GetString("fontSize"),"کد خوانده شده از دیتا بیس") با ایجاد یه شرط باید تعیین کنی کدوم رکوردا از کدوم ستون جدولت میخوای لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
arastooms 1,046
سلام به همه عزیزان به موضوعی برخوردم در فراخانی یک مقدار از دیتایس ممنون میشم راهنمایی بفرماید
من یک مقدار xxx استرینگ رو وارد یک سلول از یک جدول در دیتابیس می کنم که با دستور زیر این کار رو انجام میدم
بعد به محض اجرا این کد ( دقت کنید به محض اجرای این کد میام مقدار xxx رو فراخانی میکنم تا به من نشون بده
به این صورت
که در مجموع میشه این
ولی مشکل اینجاست که به من مقدار رو نشون نمیده!!!!!!!!!!!!!!!!!
حالا اومدم تست کردم و کد رو قبل از فراخانی در مسیج باکس
یک کد اینشیالایز قرار دادم و دوباره آدرس دهی کردم و موضوع حل شد
به این صورت
می خام بدونم هر بار که مقداری رو در دیتابیس وارد میکنم دوباره باید آدرس دهی کنم و مقادیر کورسور رو پُر کنم؟؟؟
لینک ارسال
به اشتراک گذاری در سایت های دیگر
3 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.