تبليغاتX
جادوي سي شارپ
به خاطر سوالی که یکی از خوانندگان وبلاگ پرسیدن موقتا سلسله مقالات مربوط به ADO.NET را قطع می کنیم و این مطلبو می نویسیم. اول این توضیحو بدم که تا اونجایی که می تونید سعی کنید از توابع API در .NET استفاده نکنید چون کد شما تبدیل به Unmanaged میشه.
یه پروژه از نوع Console Application باز کنید و در قسمت بالای اون (در قسمتی که Using ها نوشته شدن) عبارت زیرو بنویسید:

using System.Runtime.InteropServices;

کد زیرو در برنامتون بنویسید:

[DllImport("User32.dll")]
public static extern int MessageBox(int h, string m, string c, int type);
static int Main(string[] args)
{
string myString="This is a Test";
return MessageBox(0, myString, "My Message Box", 0);
}

DllImport یه Attribute است که برای استفاده از توابع External باید از اون استفاده کنیم. با استفاده از این Attribute مشخص می کنیم که از چه Dll ی می خواهیم استفاده کنیم و یا به عبارت دیگه تابعی که می خواهیم فراخوانی کنیم (تابعی که DllImport در بالای آن نوشته شده است) متعلق به کدوم Dll است.
حالا کافیه که تابع مورد نظرتونو فراخوانی کنید که دیگه خودتون تو این زمینه اوستایید.
ضمنا در مورد نحوه کانکت شدن به SQL Server می تونید به پست زیر مراجعه کنید: http://csharpblog.blogfa.com/post-12.aspx
+ نوشته شده در  جمعه بیست و پنجم اسفند 1385ساعت 1:20  توسط ققنوس  |