امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اضافه کردن به دیتابیس با زبان SQL
نویسنده پیام
Tender آفلاین
CB1,400
**

ارسال‌ها: 77
موضوع‌ها: 13
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 869
( 190 تشکر در 68 ارسال )
ارسال: #1
Question  اضافه کردن به دیتابیس با زبان SQL
سلام دوستان

داخل دات نت چجوری میشه به یه بانک اکسس با زبان اس کیو ال اطلاعات اضافه کرد؟

مثل اطلاعات کشیدنه؟چون من اونو یاد دارم ولی اضافه کردنو یاد ندارم

ممنون میشم راهنمایی کنید

[تصویر:  1263729342.png]
(آخرین ویرایش در این ارسال: ۰۸-دى-۱۳۸۹, ۱۱:۵۸:۴۶، توسط Tender.)
۰۷-دى-۱۳۸۹, ۲۱:۳۶:۰۳
ارسال‌ها
پاسخ
Tender آفلاین
CB1,400
**

ارسال‌ها: 77
موضوع‌ها: 13
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 869
( 190 تشکر در 68 ارسال )
ارسال: #2
RE: اضافه کردن به دیتابیس با زبان SQL
دوستان من برای کشیدن اطلاعات از این مدل استفاده میکنم
کد:
Dim strCon As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\VB.net\Test9\Test9\DataBase\Data.mdb"
Dim Con As New OleDbConnection(strCon)

Dim strCMD As String = "Select Name,Family,***,Age from Dr"
Dim DA As New OleDbDataAdapter(strCMD, Con)

Dim DS As New DataSet

DA.Fill(DS, "Dr")
DataGridView1.DataSource = DS.Tables("Dr")

و برای سرچ کردن از بانک از این کد استفاده میکنم
کد:
If R1.Checked = True Then
AO = "And "
ElseIf R2.Checked = True Then
AO = "Or "
End If
If RM.Checked = True Then
MD = "="
ElseIf RB.Checked = True Then
MD = ">"
ElseIf RBM.Checked = True Then
MD = ">="
ElseIf RK.Checked = True Then
MD = "<"
ElseIf RKM.Checked = True Then
MD = "<="
End If
If CB1.Checked = True Then
A = "Name=" & CH & TextBox1.Text & CH
ElseIf CB1.Checked = False Then
A = ""
End If
If CB2.Checked = True Then
B = AO & "Family=" & CH & TextBox2.Text & CH
ElseIf CB2.Checked = False Then
B = ""
End If
If CB3.Checked = True Then
C = AO & "***=" & CH & ComboBox1.Text & CH
ElseIf CB3.Checked = False Then
C = ""
End If
If CB4.Checked = True Then
D = AO & "Age" & MD & Int(TextBox4.Text)
ElseIf CB4.Checked = False Then
D = ""
End If


Dim strCon As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\VB.net\Test9\Test9\DataBase\Data.mdb"
Dim Con As New OleDbConnection(strCon)

Dim strCMD As String = "Select Name,Family,***,Age from Dr where " & A & B & C & D & ""
Dim DA As New OleDbDataAdapter(strCMD, Con)

Dim DS As New DataSet

DA.Fill(DS, "Dr")
DataGridView1.DataSource = DS.Tables("Dr")

حالا میخوام به بانکم رکورد اضافه کنم ولی کدشو نمیدونم لطف کنین اگه میدونین بگین

ممنون
برنامه رو میزارم که قشنگ متوجه شین چی به چیه چون اون کدها بدون برنامه یکم گنگه


فایل‌(های) پیوست شده
.rar   Test9.rar (اندازه: 161.79 KB / تعداد دفعات دریافت: 116)

[تصویر:  1263729342.png]
۱۱-دى-۱۳۸۹, ۱۹:۵۱:۲۰
ارسال‌ها
پاسخ
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #3
RE: اضافه کردن به دیتابیس با زبان SQL
سلام
1-باید یک oledbconection بسازی و کانکشن استرینکشو مقدار دهی کنی مثل همون کاری که توی کد بالا کردی...
2-یه شی oledbcommand بسازی و دستور sql رو بهش بدی که در اینجا دستور درج هست insert into.....
3-با متد executenonquery شی oledbcommand که ساختی دستور رو روی بانک اجرا کن
دستور sql برای درج اطلاعات :
کد php:
insert into table (field1,field2,...) values(value1,value2,...) 

۱۲-دى-۱۳۸۹, ۰۲:۲۶:۱۲
ارسال‌ها
پاسخ
تشکر شده توسط : Tender, aKaReZa75
Tender آفلاین
CB1,400
**

ارسال‌ها: 77
موضوع‌ها: 13
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 869
( 190 تشکر در 68 ارسال )
ارسال: #4
RE: اضافه کردن به دیتابیس با زبان SQL
سلام مهندس

ممنون از لطفتون وکمکتون
ولی این آخر رو متوجه نشدم مهندس من مبتدیم یجور بگو منم متوجه شم
من اینو نوشتم اگه اشتباهه لطف کنین درستش کنین
ممنون
کد:
A = TextBox3.Text
B = TextBox5.Text
C = ComboBox2.Text
D = Int(NUD1.Text)
If A = "" Or B = "" Or C = "" Then
Exit Sub
End If

Dim strCon As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\VB.net\Test9\Test9\DataBase\Data.mdb"
Dim Con As New OleDbConnection(strCon)

Dim strCMD As String = "insert into Dr (Name,Family,***,Age) values (" & A & "," & B & "," & C & "," & D & ")" & CH

[تصویر:  1263729342.png]
۱۲-دى-۱۳۸۹, ۲۰:۲۰:۵۸
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #5
RE: اضافه کردن به دیتابیس با زبان SQL
بعد این تکه ای که نوشتی اینو مینویسی :
کد:
dim cmd as new oledbcommand (strCMD,Con)
Con.open()
cmd.executenonquery()
Con.close()


میزان رای دشمن است!
[تصویر:  cff100.png]
۱۳-دى-۱۳۸۹, ۱۱:۲۵:۰۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Tender, HoseinVig, aKaReZa75
Tender آفلاین
CB1,400
**

ارسال‌ها: 77
موضوع‌ها: 13
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 869
( 190 تشکر در 68 ارسال )
ارسال: #6
RE: اضافه کردن به دیتابیس با زبان SQL
ممنون مهندس
واقعا کمکم کرد ازتون ممنونم هم شما مهندس ajlajlajl جان هم شما مهندس HoseinVig جان

[تصویر:  1263729342.png]
۱۳-دى-۱۳۸۹, ۲۳:۴۹:۴۷
ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig
amin_r47 آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۲

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #7
RE: اضافه کردن به دیتابیس با زبان SQL
سلام.آقا مشکل منم همین هست ولی متوجه نشدم چیکار کردید.
من می خوام درج اطلاعات کنم داخل بانک accessبا نرم افزار vs.net با زبان vb.من اینکارو با detailsview با کمک detaset انجام میدم.ولی نمی خوام از detailsview استفاده کنم.می خوام به کمک چندتا text.Box ساده درج اطلاعات کنم.ولی هرچی سعی میکنم موفق نمیشم.اگه کمکم کنید واقعا ممنون میشم.
۱۴-مرداد-۱۳۹۲, ۰۱:۴۳:۳۴
ارسال‌ها
پاسخ
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #8
RE: اضافه کردن به دیتابیس با زبان SQL
amin_r47 نوشته است:سلام رفیق دمت گرم.یه مشکل برام پیش اومده تو طراحی سایتم با asp.net و این مشکلمو جوابشو تو این سایت کمو بیش پیدا کردم.ولی کامل متوجه نشدم.بزار از اول بگم مشکلمو.
من می خوام درج اطلاعات کنم داخل بانک accessبا نرم افزار vs.net با زبان vb.من اینکارو با detailsview با کمک detaset انجام میدم.ولی نمی خوام از detailsview استفاده کنم.می خوام به کمک چندتا text.Box ساده درج اطلاعات کنم.ولی هرچی سعی میکنم موفق نمیشم.اگه کمکم کنید واقعا ممنون میشم.دمت گرم
سلام
شما این کلماتو جستجو کن راحت مثال گیرت میاد
insert with ado.net+vb.net+access
بفرما :
http://www.codeguru.com/vb/gen/vb_databa...dating.htm
و
http://oreilly.com/catalog/progvbdotnet/.../ch08.html
و
.
.
.
.
.

۱۵-مرداد-۱۳۹۲, ۲۰:۳۲:۲۷
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, hadikh73
amin_r47 آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۲

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #9
RE: اضافه کردن به دیتابیس با زبان SQL
سلام رفیق.آقا دمت گرم خیلی حال دادی.میشه یه سوال دیگه بپرسم؟واقعا خیلی مهم هست برام.
من یک قابلیت در طراحی سایتم ایجاد کردم که کاربران بتونن بانک اطلاعاتی خود را ویرایش کنند.که با دستور sql این کار را با Ado.net انجام دادم.مثلا تکه کد من به این صورت می باشد:
Dim con As OleDbConnection
Dim cmd As OleDbCommand

'"+Dim cmdstring As String =update TBL set uid= '" + TextBox1.Text + "' WHERE b='" + TextBox2.Text
همانطور که ملاحظه می کنید کاربران از طریق textbox1 دارن اطلاعات خود را ویرایش میکنند.
من در اینجا مشکل ندارم.مشکل من اینکه حال شما فرض کنید کاربر بجای استفاده از textbox از یک chekbox استفاده کننه.بانک اطلاعاتی من Access که نام آنTBL می باشد یک فیلد دارد به نام TAEN که detatype آن هم yes/no قرار دادم.حالا می خوام کاربر زمانی که می خواد از طریق chekbox عمل کنه چطوری در Access من اعمال بشه.اگر تیک chekbox را زد در access هم تیک خورده بهشه یا برعکس
۳۰-مرداد-۱۳۹۲, ۱۶:۲۱:۳۷
ارسال‌ها
پاسخ
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #10
RE: اضافه کردن به دیتابیس با زبان SQL
فکر کنم توی اکسس مقداری که yes/no میتونه بگیر 0 و 1 هست (no=0,yes=1) اگر نبود True/False رو تست کن (no=false,yes=true) حالا فقط کافیه خاصیت cheked چکباکستو نگاه کنی اگر True بود مقدار True/1 و اگر False بود مقدار False/0 را در فیلد مربوطه ویرایش کن.(اگر هیچ کدوم از این ها نبود بجای 0/1 و True/False همون کلمه Yes/No رو تست کن چون چند سالی میشه که با اکسس کار نکردم درست توی خاطرم نیست)

۳۱-مرداد-۱۳۹۲, ۲۲:۰۲:۵۶
ارسال‌ها
پاسخ
تشکر شده توسط : babyy
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #11
RE: اضافه کردن به دیتابیس با زبان SQL
زمان طراحی بگو خاصیت chekedرا درج کنه خودش میفهمه جریان چیه!لازم نیست شما yes-no یا ثفر یکش کنید

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
۰۱-شهریور-۱۳۹۲, ۱۱:۱۰:۳۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  استفاده از دو زبان برنامه نويسي در يك پروژه (مقاله) vahid2000 15 20,379 ۱۶-آبان-۱۳۹۸, ۱۰:۰۴:۵۴
آخرین ارسال: hadikh73
  برنامه با vb و دیتابیس sqlserver میشه تحت شبکه باشه؟ x7337x 18 14,171 ۱۱-اسفند-۱۳۹۵, ۲۰:۱۴:۰۷
آخرین ارسال: atlasm
  مشکل در ذخیره سازی داده در دیتابیس اکسس توسط vb maryam_en 0 2,335 ۲۵-خرداد-۱۳۹۵, ۱۱:۴۶:۵۱
آخرین ارسال: maryam_en
  اضافه کردن Button در حال اجرا برنامه robojalal 1 2,696 ۲۶-آبان-۱۳۹۲, ۰۹:۳۱:۵۷
آخرین ارسال: babyy
  [سوال] بازی 8وزیر با زبان vb.net 2010 cori73 0 2,509 ۰۱-خرداد-۱۳۹۱, ۲۲:۳۸:۲۸
آخرین ارسال: cori73
Wink نوشتن نرم افزار مترجم زبان اینگلیسی به فارسی با vb 2008 Visual Studio 2 4,281 ۲۲-اردیبهشت-۱۳۸۹, ۱۹:۴۸:۴۵
آخرین ارسال: Visual Studio
Cool attach کردن و DeAttach کردن دیتا بیس sav68 1 4,711 ۲۶-بهمن-۱۳۸۷, ۰۲:۴۹:۴۱
آخرین ارسال: arashrj
  محافظت از دیتابیس (Access) mamiz 2 2,704 ۰۲-آبان-۱۳۸۶, ۲۳:۵۵:۳۶
آخرین ارسال: mamiz
  بکاپ گیری از دیتابیس sepehr.net 5 4,774 ۰۴-مهر-۱۳۸۶, ۱۷:۱۱:۵۴
آخرین ارسال: lord_viper
  مشکل با دیتابیس MC81 1 2,082 ۲۴-تير-۱۳۸۶, ۱۸:۰۸:۴۴
آخرین ارسال: esnaashari

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS