سلام
این پروژه رو یکی از دوستام بهم داد ولی مشکل داره
نه دیتابیس ایجاد میکنه و نه میتونه اون ها رو بخونه
اگه میشه یک نگاهی بهش بیندازید و ببینید مشکلش کجاست
ممنون
سلام
این پروژه رو یکی از دوستام بهم داد ولی مشکل داره
نه دیتابیس ایجاد میکنه و نه میتونه اون ها رو بخونه
اگه میشه یک نگاهی بهش بیندازید و ببینید مشکلش کجاست
ممنون
سلام
یه کار ایجاد و باز کردن که اینقدر دردسر نداره!
راههای زیادی وجود داره این تقریبا ساده ترینشه:
[CSHARP]
private void newDB_Click(object sender, EventArgs e)
{
SaveFileDialog sv = new SaveFileDialog();
sv.ShowDialog();
CatalogClass cat = new CatalogClass();
string filename = sv.FileName;
string tmpStr = "Provider=Microsoft.Jet.OLEDB.4.0;";
tmpStr += "Data Source=" + filename + ";Jet OLEDB:Engine Type=5";
cat.Create(tmpStr);
Table nTable = new Table();
nTable.Name = "PersonData";
nTable.Columns.Append("LastName", DataTypeEnum.adVarWChar, 25);
nTable.Columns.Append("FirstName", DataTypeEnum.adVarWChar, 25);
cat.Tables.Append(nTable);
}
private void OpenDB_Click(object sender, EventArgs e)
{
OpenFileDialog op = new OpenFileDialog();
op.ShowDialog();
string filename = op.FileName;
string Constr = "Provider=Microsoft.Jet.OLEDB.4.0;"
+ "Data Source = "+ filename;
OleDbConnection Conn = new OleDbConnection(Constr);
OleDbCommand cmd = Conn.CreateCommand();
string SQLstr = "INSERT INTO PersonData (FirstName, LastName) VALUES('ali','rad')";
cmd.CommandText = SQLstr;
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();
}
[/CSHARP]
سلام
ببخشید که تاپیک رو میارم بالا
منم مشکلم همینه میخوام دیتابیس ایجاد کنم و بارگذاریش کنم هرکاری کردم نتونستم درستش کنم خواهش میکنم یکی سورسشو بذاره
ممنون میشم کمکم کنید
کد بالا ساده ترین کدیه که میشه نوشت
برای شما کار نکرد؟ خطایی دریافت کردید؟
برای من خطا میده. من مبتدیم ممنون میشم راهنمای کنید
اگه سورسشو بذارید عالی میشه
متن ارورها
خیلی بهش نیاز دارم ممنون میشم راهنمای کنید
Error 1 The type or namespace name 'CatalogClass' could not be found (are you missing a using directive or an assembly reference?)
Error 3 The type or namespace name 'Table' could not be found (are you missing a using directive or an assembly reference?)
Error 5 The name 'DataTypeEnum' does not exist in the current context C:\Users\hamid1\Documents\Visual Studio 2012\Projects\creat dtabase\creat dtabase\Form1.cs 48 47 creat database
از منوی Project گزینه Add Reference رو انتخاب کنید، به سربرگ COM برید و از لیست موجود گزینه Microsoft ADO Ext 2.8 رو انتخاب و ok کنید.
[align=center]
[/align]
بعد، با استفاده از دستور using تعریفش کنید تا بتونید ازش استفاده کنید:
[CSHARP]
using ADOX;
[/CSHARP]
مرسی از راهنمایتون مشکلم حل شد
ندونستن عیب نیست، نپرسیدن چرا!