PDA

View Full Version : ساخت یک جدول در دیتابیس اکسس توسط سی شارپ



corona
جمعه 26 فروردین 1390, 22:10 عصر
سلام دوستان .من لازم دارم که با کد سی شارپ تو دیتابیس اکسس جدولها رو بسازم، مشکل وقتی هستش که نوع فیلد من decimal یا replication id باشه نمیدونم چرا وقتی از این نوع داده ها استفاده می کنم کوئری با مشکل مواجه میشه کدم رو در ادامه میگزارم


var cn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\institue.mdb;");
var cmd = new OleDbCommand();
cmd.Connection = cn;
cmd.CommandText = "CREATE TABLE PPPPPPPPP (StaffID Decimal(18,2) ,LastName text(15) not null"
+ "FirstName text(15) not null,Birthday date,Department text(12) null)";

cn.Open();
cmd.ExecuteNonQuery();




اگه نوع داده چیز دیگه ای باشه مشکل وجود نداره.

hadi-z
جمعه 26 فروردین 1390, 22:21 عصر
اینو امتحان کن:

OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + frmMain.strFilePath + "\\ConfigStructure.mdb (file://\\ConfigStructure.mdb)");
myConnection.Open();
string strTemp = " KEY Text, VALUE Text ";
OleDbCommand myCommand = new OleDbCommand();
myCommand.Connection = myConnection;
myCommand.CommandText = "CREATE TABLE table1(" + strTemp + ")";
myCommand.ExecuteNonQuery();
myCommand.Connection.Close();

corona
جمعه 26 فروردین 1390, 22:42 عصر
دوست عزیز ممنون از جوابت ولی مثل اینکه سوال رو متوجه نشدی من با text مشکلی ندارم مشکل وقتی ایجاد میشه که از decimal یا replication id استفاده کنم

corona
شنبه 27 فروردین 1390, 18:17 عصر
دوستان هیچ کس نیس کمک کنه! آقایان مدیر تالار به داد برسین.