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

#C

توسط thearrow در 5 سال پیش
0 2.4k 8 4 سال پیش
thearrowxmanhamid685reza-irdev
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

> برای من خطا میده. من مبتدیم ممنون میشم راهنمای کنید اگه سورسشو بذارید عالی میشه
حمید جان متن خطا رو بذارید دوستان علم غیب ندارن سورسو که تو پست دوم گذاشتن شما چه سورسی میخوای؟
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

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

خوش آمدید

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

لطفا ابتدا لاگین کنید