-
ساخت دیتابیس
آقا من پدرم در اومد از بس که تو وب و این کتابهای آشغال دنبال این مطلب گشتم
آقا من می خوام ساخت یک دیتابیس رو در vb.net 2005 یاد بگیرم (ساخت یک دیتابیس ، اضافه کردن table ها ویرایش ، حذف و اضافه کردن رکوردها و در نهایت save کردن )
من می خوام این دیتابیسم رو به صورت دستی درست کنم یعنی از طریق کد (Programmatically)
خوب خواهشا یکی من رو راهنمایی کنه و دنبال نخود سیاه هم نفرسته خداییش دیونه شدم از بس که تو وب گشتم البته یه چیزایم پیدا کردم ولی موقع اجرا برنامه ارور می داد
ممنون از راهنماییتون
-
سلام
چه نوع ديتابيسي؟ اكسس يا Sql يا ...؟
خوب ديتا بيس را هم ميخواهيد از طريق كد ايجاد كنيد؟ هدف خاصي را دنبال ميكنيد؟
-
سلام
من یه دیتابیس از نوع sql می خوام درست کنم و از طریق کد( البته از طریق خود vb.net 2005) هدفمم این است که می خوام یه پایگاه داده درست کنم خوب نمی تونم که از فایل های متنی کمک بگیرم و در ضمن با sql راحت تر می شه اون ها رو مدریت کرد تا فایل های متنی
ممنون
-
NoneForce جان کجا رفتی آقا لطفاً یکی جواب ما رو بده دیگه راستی من یه کتاب گرفتم که sql server 2005 رو یاد می ده کتاب خوبیه ولی خو هنوز اولاشم ولی الان موندم که اگه من این sql server رو یادگرفتم چه جوری ربطش بدم به vb منظورم اینه که من می یام تو sql server management در رابطه با ایجاد یک دیتابیس ، تیبل و.... یه چیزایی یاد می گیرم ولی خوب حالا چه جوری از این دستورات تو vb استفاده کنم اگه کسی مطلبی مقاله ای چیزی در این رابطه داره لطفا من رو راهنمایی کنه
-
اگه می خوای programatically کار کنی باید از طریق دستورات SQL کار کنی. مثلاً برای ساختن یک جدول دستوری هست به نام CREATE TABLE و ....
این دستورو باید توی Command بذاری (درست مثل دستور SELECT )
یه روش دیگه هم ساختن یه DataSet هست. بعد از Fill کردن DataSet همۀ دیتابیست توی این DataSet هست و مثلاً می تونی به جدول ها یک جدول add کنی: ()dbset.Tables.Add.
اگه با این چیزایی که گفتم آشنا نیستی بگو بیشتر راهنماییت کنم.
-
hamidreza_buddy جان دستت درد نكنه . اگه ميخواي بيشتر توضيح بدي خوب بيا اين كارو اساسي و با انجام مثال بكن تا هم آماتور هايي مثل من هم بتونن بفهمن.
-
حمیدرضا جان من با دستورات sql آشنایی دارم (البته به جز اون دستوری که باهاش می شه یه db درست کرد) ولی اگه یه لطف بکنی و یه مثال برای ساخت یک db از طریق کد بزاری بقیش رو تا تش رفتم فقط همون نحوه گذاشتن دستور توی command آخه مشکل من با دستورات sql نیست من فقط با نحوه استفاده از این دستورات توی vb.net مشکل دارم اگه زحمتش رو بکشی خیلی ممنون می شم راستی اون دستور ساخت db رو یادت نره ها اون رو هم حتما بنویس
با تشکر :11: :11: :11: :11: :11: :11: :20:
-
سلام
منم تازه وارد محيط net. شدم
تازه دارم با اشياء Ado.net آشنا ميشم
داشتم تمرين ميکردم يکم کد نوشتم که سرور وصل ميشه ، بانک رو ايجاد ميکنه و اتصال رو قطع ميکنه ، براي اينکه بانک رو ايجاد کني بايد از دستورات DDL (Data definition language) استفاده کني جهت آشنايي با اين دستورات يه سري به اينجا :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
يا اينجا بزن :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
من از SQLExpress 2005 استفاده ميکنم که لينک دانلود رايگانش رو ميتوني از سايت مايکروسافت پيدا کني اينجا هم لينکيدمش :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
کد:
PublicClass Form1
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim sql_conection AsNew System.Data.SqlClient.SqlConnection 'ايجاد ارتباط يا بانک
Dim sql_command AsNew System.Data.SqlClient.SqlCommand 'فرستادن دستورات به بانک
Try
sql_conection.ConnectionString = "Data Source=.\sqlexpress;Integrated Security=True"
sql_conection.Open()
sql_command.Connection = sql_conection
MsgBox("ارتباط با سرور با موفقيت انجام شد.")
Catch ex As Exception
MessageBox.Show("ارتباط با SQL SERVER برقرار نيست ، مطمئن شويد SQL SERVER EXPRESS 2005 نصب است.", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)
MessageBox.Show(ex.Message)
sql_conection.Close()
ExitSub
EndTry
Try
sql_command.CommandText = "create database test1"
sql_command.ExecuteNonQuery()
MsgBox("بانک ايجاد شد.")
Catch ex As Exception
Try
If MessageBox.Show("بانک test1 وجود دارد ، مايل به حذف بانک هستيد ؟", "توجه", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign) = Windows.Forms.DialogResult.Yes Then
sql_command.CommandText = "drop database test1"
sql_command.ExecuteNonQuery()
MsgBox("بانک test1 حذف شد")
ExitSub
EndIf
Catch ex2 As Exception
MsgBox("برنامه قادر به اجراي دستور نيست !")
MsgBox(ex2.Message)
sql_conection.Close()
ExitSub
EndTry
EndTry
Try
sql_conection.Close()
sql_conection.ConnectionString = "Data Source=.\sqlexpress;Initial Catalog=test1;Integrated Security=True"
sql_conection.Open()
MsgBox("ارتباط با بانک test1 برقرار شد")
Catch ex As Exception
MsgBox("خطا")
MsgBox(ex.Message)
sql_conection.Close()
ExitSub
EndTry
Try
sql_command.CommandText = "create table tbl1 (filed1 char(10),filed2 char(20))"
sql_command.ExecuteNonQuery()
MsgBox("جدول tbl1 ايجاد شد")
Catch ex As Exception
MsgBox("خطا")
MsgBox(ex.Message)
ExitSub
EndTry
sql_conection.Close()
EndSub
EndClass
-
همونطور که گفتم هنوز خيلي مبتدي ام اگه دوستان اشکالات برنامم رو بگن ممنون ميشم
-
دوست عزيز همينش هم براي شروع خيلي عاليه.
به هر حال در شهر كورها يك چشمي پادشاه است.