ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمیشود، اینجا را کلیک کنید.





صفحه 13 از 16 نخست ... 310111213141516 آخرین
نمایش نتایج: از 121 به 130 از 154
Like Tree3Likes

موضوع: نکات بسيار مهم در سي شارپ

  1. #121
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    انجام محاسبات بر روی یک فیلد از DataTable

    myDataset.Table["myTable"].Compute("Sum(myFiledname)","FilterCreatia");
  2. 1
  3. #122
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    اتصال به SqlServer با استفاده از IP Address

    اتصال به SqlServer با استفاده از IP Address

    using System;
    using System.Data.SqlClient;

    namespace ConnectIPAddressSqlServer
    {
    class Program
    {
    static void Main(string[] args)
    {
    string connectString =
    "Network Library=dbmssocn;Network Address=127.0.0.1;" +
    "Integrated security=SSPI;Initial Catalog=AdventureWorks";

    using (SqlConnection connection = new SqlConnection(connectString))
    {
    connection.Open( );

    // Return some information about the server.
    Console.WriteLine(
    "ConnectionState = {0}\nDataSource = {1}\nServerVersion = {2}",
    connection.State, connection.DataSource,
    connection.ServerVersion);
    }

    Console.WriteLine("\nPress any key to continue.");
    Console.ReadKey( );
    }
    }
    }


    فایلهای dll هستند که عملیات شبکه مورد نیاز برای کلاینتها را انجام می دهند.
    پروتکلها شبکه موجود برای Sql Server
    • Shared Memory
    • TCP/IP

    استفاده از پروتکل TCP/IP برای ارتباط

    • Named Pipes

    SqlServer مکانیسم IPC را برای ارتباط بین کلاینت و سرور فراهم می کند.

    • VIA

    پروتکل Virtual Interface Adapter که توسط سخت افزارهای VIA مورد استفاده قرار می گیرد. از SqlSever2005 به بعد دیگراین پروتکل پشتیبانی نمی شود.

    • AppleTalk ADSP
    • Banyan VINES
    • Multiprotocol

    به صورت اتوماتیک از بین پروتکل های موجود یکی را انتخاب می کند که از لحاظ کارایی همانند استفاده از native network library می باشد.که از پروتکلهای TCP/IP Sockets, NWLink IPX/SPX, Named Pipes پشتیبانی می کند

    • NWLink IPX/SPX

    پروتکل شبکه های ناول

    برای اطلاعات بیشتر در مورد پیکربندی پروتکلهای شبکه به Microsoft SQL Server Books Online مراجعه کنید
    استفاده از سوکتهای TCP/IP برای SQL Server عملکرد و مقیاس پذیری برنامه را بهبود می بخشد(در زمانی که با حجم بالایی از داده سرو کار داریم).این مکانیسم از بعضی از مسائل امنیتی مربوط به named pipes اجتناب می ورزد.
    در صورت استفاده از هر پروتکلی , کلاینت و سرور با ید برای استفاده از TCP/IP پیکر بندی شوند.
    SQL Server Configuration Manager/SQL Server Network Configuration/enabling TCP/IP in the Protocols subnode.

    توجه کنید که Instanse پیش فرض SqlServer از پورت 1433 استفاده می کند.در صورتی که شما آنرا برای پورت دیگری پیکربندی کرده باشید Connection String را به صورت زیر تغییر دهید

    Network Address=(local),1450



    منبع:[برای نمایش لینک باید عضو شوید. ]
  4. 1
  5. #123
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    اتصال به بانکهای اطلاعاتی اوراکل در سی شارپ

    روشهای اتصال به بانکهای اوراکل :

    Oracle .NET data provider
    OLE DB .NET data provider
    ODBC .NET data provider


    در مثال زیر به تمام راههای بالا اشاره شده است.
    using System;
    using System.Data.OracleClient;
    using System.Data.OleDb;
    using System.Data.Odbc;

    namespace ConnectOracle
    {
    class Program Interprocess communication (IPC)
    {
    static void Main(string[] args)
    {
    // Connect using .NET data provider for Oracle
    string oracleConnectString =
    "Data Source=ORCL;User Id=hr;Password=password;";

    using (OracleConnection connection =
    new OracleConnection(oracleConnectString))
    {
    connection.Open( );

    // Return some information about the server.
    Console.WriteLine("---Microsoft .NET Provider for Oracle---");
    Console.WriteLine("ConnectionString = {0}\n", oracleConnectString);
    Console.WriteLine("State = {0}", connection.State);
    Console.WriteLine("DataSource = {0}", connection.DataSource);
    Console.WriteLine("ServerVersion = {0}", connection.ServerVersion);
    }

    // Connect using .NET data provider for OLE DB.
    string oledbConnectString =
    "Provider=MSDAORA;Data Source=ORCL;User Id=hr;Password=password;";

    using (OleDbConnection connection =
    new OleDbConnection(oledbConnectString))
    {
    connection.Open( );

    // Return some information about the server.
    Console.WriteLine("\n---Microsoft .NET Provider for OLE DB---");
    Console.WriteLine("ConnectionString = {0}\n", oledbConnectString);
    Console.WriteLine("State = {0}", connection.State);
    Console.WriteLine("DataSource = {0}", connection.DataSource);
    Console.WriteLine("ServerVersion = {0}", connection.ServerVersion);
    }

    // Connect using .NET data provider for ODBC
    string odbcConnectString = "Driver={Oracle in OraDb10g_home1};" +
    "Server=ORCL;uid=hr;pwd=password;";

    using (OdbcConnection connection =
    new OdbcConnection(odbcConnectString))
    {
    connection.Open( );

    // Return some information about the server.
    Console.WriteLine("\n---Microsoft .NET Provider for ODBC---");
    Console.WriteLine("ConnectionString = {0}\n", odbcConnectString);
    Console.WriteLine("State = {0}", connection.State);
    Console.WriteLine("DataSource = {0}", connection.DataSource);
    Console.WriteLine("ServerVersion = {0}", connection.ServerVersion);
    }

    Console.WriteLine("\nPress any key to continue.");
    Console.ReadKey( );
    }
    }
    }

    روش اول Oracle .NET data provider یا همان Native Oracle:
    Oracle .NET data provider با استفاده از OCI(Oracle Call Inteface) و از طریق ابزارهای ارتباطی برای کلاینت (Oracle client connectivity software) به بانکهای اطلاعاتی اوراکل دسترسی دارد.این پروایدر به اوراکل 7.3.4 (یا ورژنهای بالاتر) می تواند دسترسی داشته باشد ,همچنین به Oracle 8i Release 3 (8.1.7) client software (یا ورژنهای بالاتر) نیازدارد.تمام کلاسهای مورد نیاز در فضای نام System.Data.OracleClient قرار دارد

    مثالی از رشته اتصال که از Integrated Security استفاده کرده است
    Data Source=ORCL;Integrated Security=yes;


    و بدون استفاده از Integrated Security
    Data Source=ORCL;User Id=hr;Password=password;


    معمولاً روش Native بهتر از دو روش دیگر است .چون این این روش مخصوص این نوع بانک اطلاعاتی است و برای آن بهینه شده است(تمام لایه های غیر مرتبط با این نوع دیتا حذف شده است)

    روش دوم OLE DB:
    در این روش برای دسترسی به بانکهای اطلاعاتی اوراکل از Oracle OLE DB provider (MSDAORA) استفاده می کنیم.
    Provider=MSDAORA;Data Source=myOracleDb;User Id=hr;Password=password;


    معمولاً از این روش برای ایجاد یک پل ارتباطی با برنامه ای که از OLE DB استفاده می کند , بکار می رود.


    روش سوم OLE DB:
    و در پایان با استفاده از ODBC .NET data provider نیز می توان به بانکهای اوراکل متصل شد . به عنوان مثال رشته اتصال به بانک اطلاعاتی در Oracle 10g به صورت زیر است.
    "Driver={Oracle in OraDb10g_home1};Server=ORCL;uid=hr;pwd=password;";





    از این روش نیز برای ایجاد یک پل ارتباطی با برنامه ای که از ODBC استفاده می کند , بکار می رود.
    بنابراین در صورت امکان برای اتصال به این بانکها از روش Native استفاده کنید.

    نکته:اوراکل از یک فایل پیکر بندی(با نام TNSNAMES.ORA در محل بانک اطلاعاتی)برای تعیین نحوه ارتباط با آن استفاده می کند.
    مثالی از محتویات این فایل برای alias ORCL :
    ORCL =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = orcl)
    )
    )


    که این اتصال به طور پیش فرض از ارتباط TCP/IP با پورت 1521 صورت می گیرد.



    [برای نمایش لینک باید عضو شوید. ]
  6. 1
  7. #124
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    برگرداندن تعدادی مشخص و اتفاقی از رکوردها بوسیله کوئری

    مثال : برگرداندن 10 رکورد تصادفی از جدول myTable

    SELECT TOP 10 id,title
    FROM myTable
    ORDER BY NEWID()
  8. #125
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    بدست آوردن آخرین Identity اضافه شده به جدول

    INSERT INTO Sales.Customer ([TerritoryID],[CustomerType]) VALUES (8,'S')
    GO
    <b>SELECT SCOPE_IDENTITY()</b>
  9. 1
  10. #126
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    ریست کردن مقدار یک فیلد Identity در SQL Server

    ابتدا جدول مورد نظر رو خالی کرده :
    DELETE FROM <table name>



    و سپس کوئری زیر را روی آن اجرا نمایید :
    DBCC CHECKIDENT (<table name>, RESEED, 0)




    منبع : [برای نمایش لینک باید عضو شوید. ]
  11. 1
  12. #127
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    گرفتن یک فایل از طریق دیالوگ OpenFileDialog و دستکاری نام فایل

    using System.IO;

    OpenFileDialog openFile = new OpenFileDialog();
    if (openFile.ShowDialog() != DialogResult.OK)
    return;

    // get filename from OpenFileDialog
    string fileName = openFile.FileName;

    // get only filename without extension and path
    string onlyname = Path.GetFileNameWithoutExtension(fileName);

    // get extension of filename
    string extension = Path.GetExtension(fileName);

    // get directory of specific filename
    string directory = Path.GetDirectoryName(fileName);

    // change the extension of specific filename
    string newFileName = Path.ChangeExtension(fileName, "bmp");

    // get the root partition of specific file
    string root = Path.GetPathRoot(fileName);
  13. #128
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    تغییر خواص یک فایل

    using System.IO;



    مخفی و فقط خواندنی کردن یک فایل :
    FileInfo file = new FileInfo(@"C:\test.txt");
    file.Attributes = file.Attributes | FileAttributes.ReadOnly | FileAttributes.Hidden;


    تغییر خاصیت (حذف حالت فقط خواندنی مثال قبل):
    file.Attributes = file.Attributes & ~FileAttributes.ReadOnly;
  14. #129
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    اضافه و جدا کردن نام فایل از مسیر کامل

    string filename = @"..\..\myfile.txt";
    string fullPath = @"c:\Temp";
    string filename = Path.GetFileName(filename);
    string fullPath = Path.Combine(fullPath, filename);
    // (fullPath is now "c:\Temp\myfile.txt")
  15. #130
    Prof.MohammadGh
    Moderator
    تاریخ عضویت
    1970 Jan
    محل سکونت
    Iran
    نوشته ها
    317
    9
    183

    ایجاد یک نام تصادفی برای فایل

    string randomFileName = System.IO.Path.GetRandomFileName();



    و برای ایجاد نام منحصر بفرد برای فایلهای موقت :
    string tfile = Path.GetTempFileName();
صفحه 13 از 16 نخست ... 310111213141516 آخرین
نمایش نتایج: از 121 به 130 از 154

اطلاعات موضوع

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

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ: 0
    آخرين نوشته: 2012-02-18, 11:35 PM
  2. آسيب*پذيري Login ID در SQL Server 7.0
    توسط MspSoft در انجمن SQL Server
    پاسخ: 0
    آخرين نوشته: 2012-01-30, 01:02 AM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

Content Relevant URLs by vBSEO 3.6.0 RC 2