PDA

View Full Version : مشکل در درج اطلاعات



azitaj
شنبه 22 فروردین 1394, 17:32 عصر
سلام وقتی اطلاعات وارد میکنم ودکمه insertمیزنم این ارور ومیاره
130248

لطفا راهنمایی کنید

Mofid.m
شنبه 22 فروردین 1394, 17:48 عصر
درود به شما دوست گرامی
شما بهتره کد ها و ساختار جدولی که قراره توش ثبت کنی رو بزاری
مشکل شما اینه که شما یه ستون DateTime داری و نمیتونه مقدارو توش بریزه، چون اطلاعات ورودی که برای این فیلد داری ثبت میکنی با این نوع مشکل داره.

LastAirbender
شنبه 22 فروردین 1394, 17:50 عصر
سلام وقتی اطلاعات وارد میکنم ودکمه insertمیزنم این ارور ومیاره
130248

لطفا راهنمایی کنید

سلام ، لطفا اطلاعات بیش تری قرار بدید تا مردم بتونن کمک کنن

azitaj
شنبه 22 فروردین 1394, 17:54 عصر
خوب آخه چه اطلاعاتی بدم وقتی داده واردمیکنم این اخطار میده

Mofid.m
شنبه 22 فروردین 1394, 17:59 عصر
دوست گرامی شما فیلد های جدولت و نوع هاشونو بگو.
کد ثبت رو بزار.

!Hidden Hacker
شنبه 22 فروردین 1394, 18:02 عصر
لطفاً کدهاتون رو وارد کنین اینجا
آخه اینطوری که نمیشه کمکی کرد:لبخند:

azitaj
شنبه 22 فروردین 1394, 18:10 عصر
باشه این عکس جدول
130250



if (txtc.Text != "" & txtn.Text != "" & txtv.Text != "" & radc.Text != "" & txttc.Text != "" & txtde.Text != "" & txtt.Text != "" & txtg.Text != "" & txtns.Text != "")
{
cn.Open();
cmd = new SqlCommand("insert into infovahedselect([شماره درس],[نام درس],[واحد],[روزکلاس],[زمان کلاس],[تاریخ امتحان],[نام استاد],[گروه],[شماره دانشجویی]) values ('" + txtc.Text + "','" + txtn.Text + "','" + txtv.Text + "','" + radc.Text + "','" + txttc.Text + "','" + txtde.Text + "','" + txtt.Text + "','" + txtg.Text + "','" + txtns.Text + "')", cn);
cmd.ExecuteNonQuery();
MessageBox.Show("اطلاعات با موفقیت ثبت شد", "ثبت انتخاب واحد");
cmd.Clone();
cn.Close();
txtc.Text = "";
txtn.Text = "";
txtv.Text = "";
radc.Text = "";
txttc.Text = "";
txtde.Text = "";
txtt.Text = "";
txtg.Text = "";
txtns.Text = "";
loadlist();

Mofid.m
شنبه 22 فروردین 1394, 18:19 عصر
دوست گرامی شما اومدی توی فیلد تاریخ امتحان که نوعش date یه مقدار رشته ایی گذاشتی
باید تبدیلش کنی به نوع date و بعد ثبت کنی

!Hidden Hacker
شنبه 22 فروردین 1394, 18:29 عصر
مشکلتون حل شد با این تغییری که دوستمون گفتن؟
اگه حل نشده بگین لطفاً

azitaj
شنبه 22 فروردین 1394, 18:34 عصر
درست شد ممنون از دوستان:تشویق:

azitaj
شنبه 22 فروردین 1394, 18:35 عصر
فقط یه مشکل دیگه چرا فارسی مینویسم به صورت علامت سوال نشون میده

!Hidden Hacker
شنبه 22 فروردین 1394, 20:18 عصر
چی رو بصورت علامت سؤال نشون میده؟
کجاش دقیقاً؟
اگه منظورتون Unicode هست ؛ باید Unicode رو تغییر بدین
فایل مورد نظر رو تو Microsoft Visual Studio (https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&cad=rja&uact=8&ved=0CDMQFjAC&url=http%3A%2F%2Fsoft98.ir%2Fsoftware%2Fprogrammin g%2F263-Microsoft-Visual-Studio.html&ei=MFApVaPuGIvYU4CugLgK&usg=AFQjCNErcalNcoNuVy1SLbmSYdrG5t6Gsw&bvm=bv.90491159,d.d24) باز کنین و از منوی File>Advanced Saving Options ؛ Unicode مناسب رو انتخاب کنین

azitaj
شنبه 22 فروردین 1394, 23:12 عصر
وقتیکه داده به صورت فارسی توی textboxوارد میکنم ،توی دیتاگریدویو به صورت ؟نشون میده

Mofid.m
شنبه 22 فروردین 1394, 23:26 عصر
از چه فونتی استفاده کردی تو پروژت؟

azitaj
شنبه 22 فروردین 1394, 23:27 عصر
اصلا فونتش دستکاری نکردم همون پیش فرض

Mofid.m
شنبه 22 فروردین 1394, 23:33 عصر
برو توی دیتابیس ببین اونجا درست وارد شده؟

erfan_urchin
شنبه 22 فروردین 1394, 23:35 عصر
برای این که علامت سوال نیفته باید قبل value ها N بزارین یعنی اینجوری
cmd = newSqlCommand("insert into infovahedselect([شماره درس],[نام درس],[واحد],[روزکلاس],[زمان کلاس],[تاریخ امتحان],[نام استاد],[گروه],[شماره دانشجویی]) values (N'"+ txtc.Text + "',N'"+ txtn.Text + "',N'"+ txtv.Text + "',N'"+ radc.Text + "',N'"+ txttc.Text + "','"+ txtde.Text + "',N'"+ txtt.Text + "',N'"+ txtg.Text + "',N'"+ txtns.Text + "')", cn
موفق باشید