PDA

View Full Version : سوال: معادل این کد در c# چیه



kingtak
پنج شنبه 14 دی 1391, 11:20 صبح
Private Sub CmdCopy_Click()
Dim DBase As Database
Dim SQL As String
Set DBase=OpenDatabase(App.Path &"\mdb2.mdb",True,False)
SQL="INSERT INTO Table1 IN'"& App.Path&"\mdb1.mdb' SELECT * FROM Table2"
DBase.Execute SQL
MsgBox"عمل انتقال اطلاعات با موفیت به پایان رسید"vbInformation,"Copy Completed"
End Sub

میشه یکم در مورد این کد توضیح بدید

danialafshari
پنج شنبه 14 دی 1391, 11:26 صبح
convert to C# :
private void CmdCopy_Click()
{
Database DBase;
string SQL;
DBase = OpenDatabase((App.Path + "\\mdb2.mdb"), true, false);
SQL = ("INSERT INTO Table1 IN\'"
+ (App.Path + "\\mdb1.mdb\' SELECT * FROM Table2"));
DBase.Execute;
SQL;
MessageBox.Show("عمل انتقال اطلاعات با موفیت به پایان رسید");
}

kingtak
پنج شنبه 14 دی 1391, 11:35 صبح
convert to C#‎ :
private void CmdCopy_Click()
{
Database DBase;
string SQL;
DBase = OpenDatabase((App.Path + "\\mdb2.mdb"), true, false);
SQL = ("INSERT INTO Table1 IN\'"
+ (App.Path + "\\mdb1.mdb\' SELECT * FROM Table2"));
DBase.Execute;
SQL;
MessageBox.Show("عمل انتقال اطلاعات با موفیت به پایان رسید");
}

دوست عزیز این به فکر خودم هم رسید ولی این سایت ها درست تبدیل نمی کنن.
مثلا :
SQL;
یعنی چی؟
اگه در موردهمون خطی که کوئری رو ریخته تو SQL توضیح بدید کافیه.....(البته با کد c#)

reza69
پنج شنبه 14 دی 1391, 11:51 صبح
شما اطمینان دارید خط5 درست به زبان vb.net نوشته شده؟

danialafshari
پنج شنبه 14 دی 1391, 12:00 عصر
سلام
چرا شما دنبال معادل می گردید
شما باید مبحث Ado.net و insert کردن اطلاعات به بانک رو دنبال کنید که می تونید با جستجو در تاپیک های من کدهای خوبی در این رابطه بدست آورید
مثال زیر یکی از سورس هام در تاپیک هاست می تونی از کد هاش استفاده کنی
موفق باشی

SHD.NET
پنج شنبه 14 دی 1391, 12:17 عصر
چون این کد مال وی بی 6 هستش . دوستان از کانورترهای وی بی .نت به سی شارپ استفاده کردن . من هم از کانورتر تلریک استفاده کردم و این اررور رو داد :
CONVERSION ERROR: Code could not be converted. Details:

-- line 1 col 9: invalid NonModuleDeclaration

Please check for any errors in the original code and try again.

kingtak
پنج شنبه 14 دی 1391, 12:58 عصر
سلام
چرا شما دنبال معادل می گردید
شما باید مبحث Ado.net و insert کردن اطلاعات به بانک رو دنبال کنید که می تونید با جستجو در تاپیک های من کدهای خوبی در این رابطه بدست آورید
مثال زیر یکی از سورس هام در تاپیک هاست می تونی از کد هاش استفاده کنی
موفق باشی

دوست عزیز مشکل اصلی من اینه که میخوام از یه دیتابیس به دیگری insert کنم نه تو همون دیتابیس!!!

من توی این کتاب همچین چیزی دیدم و خواستم معدل سی شارپش رو پیدا کنم.
میشه با linq همین کوئری رو نوشت؟]چطوری؟
http://kingtak.persiangig.com/Lesson%2011.pdf