مشکل در ایجاد و بارگذاری دیتابیس اکسس در سی شارپ

بازدید72.1kپست ها8آخرین فعالیت10 سال پیش
0
0

سلام
این پروژه رو یکی از دوستام بهم داد ولی مشکل داره
نه دیتابیس ایجاد میکنه و نه میتونه اون ها رو بخونه

اگه میشه یک نگاهی بهش بیندازید و ببینید مشکلش کجاست

WindowsFormsApplication1

ممنون

0

سلام
یه کار ایجاد و باز کردن که اینقدر دردسر نداره!

راههای زیادی وجود داره این تقریبا ساده ترینشه:

[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]

0

سلام
ببخشید که تاپیک رو میارم بالا
منم مشکلم همینه میخوام دیتابیس ایجاد کنم و بارگذاریش کنم هرکاری کردم نتونستم درستش کنم خواهش میکنم یکی سورسشو بذاره
ممنون میشم کمکم کنید

0

کد بالا ساده ترین کدیه که میشه نوشت
برای شما کار نکرد؟ خطایی دریافت کردید؟

0

برای من خطا میده. من مبتدیم ممنون میشم راهنمای کنید
اگه سورسشو بذارید عالی میشه

0
<br> > برای من خطا میده. من مبتدیم ممنون میشم راهنمای کنید اگه سورسشو بذارید عالی میشه <br> حمید جان متن خطا رو بذارید دوستان علم غیب ندارن سورسو که تو پست دوم گذاشتن شما چه سورسی میخوای؟
0

متن ارورها
خیلی بهش نیاز دارم ممنون میشم راهنمای کنید

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

0

از منوی Project گزینه Add Reference رو انتخاب کنید، به سربرگ COM برید و از لیست موجود گزینه Microsoft ADO Ext 2.8 رو انتخاب و ok کنید.

[align=center]

[/align]

بعد، با استفاده از دستور using تعریفش کنید تا بتونید ازش استفاده کنید:
[CSHARP]
using ADOX;
[/CSHARP]

0

مرسی از راهنمایتون مشکلم حل شد

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.