Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 108,970

HOME > .NET Framework > Forum > C# WinApp เอา connection - strings มาฝาก ครับ



 

C# WinApp เอา connection - strings มาฝาก ครับ

 



Topic : 124742



โพสกระทู้ ( 4,299 )
บทความ ( 23 )



สถานะออฟไลน์
Facebook



พอดีช่วง 2 -3 วันนั่งงมยุกับ DataGridView ค้นไปค้นมาเจอเว็บหนึ่งครับ
http://www.dofactory.com
เจอ connection-strings น่าสนใจเลยเอามาเป็น class เผื่อได้ใช้

Code (C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TORServices.Database
{
   public static class Databaseconnection
   {

       /// <summary> ตรวจสอบ ข้อความว่าอยู่ในรูปแบบ IP หรือไม่
       /// <para>ตัวอย่าง เช่น </para>
       /// <para> "192.168.23.55".CheckIP()== True </para>
       /// <para>อ้างอิงจาก  [email protected] </para>
       /// </summary>
       public static bool CheckIP(this string input)
       {
           System.Text.RegularExpressions.Regex rex = new System.Text.RegularExpressions.Regex(@"(^\d{1,}\.\d{1,}\.\d{1,}\.\d{1,}\z)");
           return rex.IsMatch(input);
       }
       #region _ODBC

      /// <summary>ODBC
      /// <para>ตัวอย่าง ConnectionString เช่น </para>
      /// <para>"Dsn=DsnName;Uid=UserName;Pwd=Secret;"</para>
      /// <para>อ้างอิงจาก  http://www.dofactory.com/reference/connection-strings </para>
      /// </summary>
       public static System.Data.Odbc.OdbcConnection OdbcConnection(string connectionString = "")
       {
           System.Data.Odbc.OdbcConnection con = new System.Data.Odbc.OdbcConnection(connectionString);
           try{con.Open();return con;}catch (Exception ex){throw ex;}
       }
       /// <summary>ODBC DSN:Microsoft SQL Server,Oracle,MySql 
       /// <para>ตัวอย่าง ConnectionString เช่น </para>
       /// <para>"Dsn=DsnName;Uid=UserName;Pwd=Secret;"</para>
       /// <para>อ้างอิงจาก  http://www.dofactory.com/reference/connection-strings </para>
       /// </summary>
       public static System.Data.Odbc.OdbcConnection OdbcConnection(string DsnName, string UserName = "", string Pwd = "")
       {
           return OdbcConnection("Dsn=" + DsnName + ";Uid="+UserName+";Pwd=" + Pwd + ";");
       }
       /// <summary>ODBC DSN:Microsoft Access
       /// <para>ตัวอย่าง ConnectionString เช่น </para>
       /// <para>"Driver={Microsoft Access Driver (*.mdb)};Dbq=c:\myPath\myDb.mdb;Uid=Admin;Pwd=;"</para>
       /// <para>อ้างอิงจาก  http://www.dofactory.com/reference/connection-strings </para>
       /// </summary>
       public static System.Data.Odbc.OdbcConnection OdbcConnection(string Filename,  string Pwd = "")
       {
           return OdbcConnection("Driver={Microsoft Access Driver (*.mdb)};Dbq="+Filename+";Uid=Admin;Pwd="+Pwd+";");
       }
     
       #endregion

       #region _OleDb
       /// <summary>OleDb
       /// <para>ตัวอย่าง ConnectionString เช่น </para>
       /// <para>"Driver=SQLOLEDB;Data Source=ServerName;Initial Catalog=DataBaseName;User id=UserName;Password=Secret;"</para>
       /// <para>อ้างอิงจาก  http://www.dofactory.com/reference/connection-strings </para>
       /// </summary>
       public static System.Data.OleDb.OleDbConnection OleDbConnection(string connectionString = "")
       {
           System.Data.OleDb.OleDbConnection con = new  System.Data.OleDb.OleDbConnection(connectionString);
           try{con.Open();return con;}catch (Exception ex){throw ex;}
       }
       /// <summary>OleDb -- Standard Connection:Microsoft SQL Server
       /// <para>ตัวอย่าง ConnectionString เช่น </para>
       /// <para>"Driver=SQLOLEDB;Data Source=ServerName;Initial Catalog=DataBaseName;User id=UserName;Password=Secret;"</para>
       /// <para>อ้างอิงจาก  http://www.dofactory.com/reference/connection-strings </para>
       /// </summary>
       public static System.Data.OleDb.OleDbConnection OleDbConnection(string DataSource,string DataBaseName,string UserName, string Pwd = "")
       {
           return OleDbConnection("Driver=SQLOLEDB;Data Source=" + DataSource + ";Initial Catalog=" + DataBaseName + ";User id=" + UserName + ";Password=" + Pwd + ";");
       }
       /// <summary>OleDb -- via IP Address:Microsoft SQL Server
       /// <para>ตัวอย่าง ConnectionString เช่น </para>
       /// <para>"Driver=SQLOLEDB;Network Library=DBMSSOCN;Data Source=xxx.xxx.xxx.xxx,1433;Initial Catalog=DataBaseName;User id=UserName;Password=Secret;"</para>
       /// <para>อ้างอิงจาก  http://www.dofactory.com/reference/connection-strings </para>
       /// </summary>
       public static System.Data.OleDb.OleDbConnection OleDbConnection( string DataSource,string IP , string DataBaseName, string UserName, string Pwd = "",string port = "1433")
       {
           return (!IP.CheckIP()) ? null : OleDbConnection("Driver=SQLOLEDB;Data Source=" + IP + "," + port + ";Initial Catalog=" + DataBaseName + ";User id=" + UserName + ";Password=" + Pwd + ";");
       }
       /// <summary>OleDb with MS Jet -- Standard Security
       /// <para>ตัวอย่าง ConnectionString เช่น </para>
       /// <para>"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\mypath\myDb.mdb;User id=admin;Password="</para>
       /// <para>อ้างอิงจาก  http://www.dofactory.com/reference/connection-strings </para>
       /// </summary>
       public static System.Data.OleDb.OleDbConnection OleDbConnection( string Filename,  string Pwd = "")
       {
           return OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Filename+";User id=admin;"+ ";Password=" + Pwd + ";");
       }
       #endregion

       #region _SqlClient
       /// <summary>SqlClient
       /// <para>ตัวอย่าง ConnectionString เช่น </para>
       /// <para>"Data Source=ServerName;Initial Catalog=DataBaseName;User id=UserName;Password=Secret;"</para>
       /// <para>อ้างอิงจาก  http://www.dofactory.com/reference/connection-strings </para>
       /// </summary>
       public static System.Data.SqlClient.SqlConnection SqlConnection(string connectionString = "")
       {
           System.Data.SqlClient.SqlConnection con = new  System.Data.SqlClient.SqlConnection(connectionString);
           try
           {
               con.Open();
               return con;
           }
           catch (Exception ex)
           {
               throw ex;
           }
       }
       /// <summary>.NET DataProvider -- Standard Connection:Microsoft SQL Server
       /// <para>ตัวอย่าง ConnectionString เช่น </para>
       /// <para>"Data Source=ServerName;Initial Catalog=DataBaseName;Integrated Security=SSPI;"</para>
       /// <para>อ้างอิงจาก  http://www.dofactory.com/reference/connection-strings </para>
       /// </summary>
       public static System.Data.SqlClient.SqlConnection SqlConnection(string DataSource, string DataBaseName, string UserName, string Pwd = "")
       {
           return SqlConnection("Data Source=" + DataSource + ";" + "Initial Catalog=" + DataBaseName + ";" +"User id=" + UserName + ";" +"Password=" + Pwd + ";");

       }
       /// <summary>.NET DataProvider -- via IP Address:Microsoft SQL Server
       /// <para>ตัวอย่าง ConnectionString เช่น </para>
       /// <para>"Network Library=DBMSSOCN;Data Source=xxx.xxx.xxx.xxx,1433;Initial Catalog=DataBaseName;User Id=UserName;Password=Secret;"</para>
       /// <para>อ้างอิงจาก  http://www.dofactory.com/reference/connection-strings </para>
       /// </summary>
       public static System.Data.SqlClient.SqlConnection SqlConnection( string IP, string DataBaseName, string UserName, string Pwd = "", string port = "1433")
       {
  
           return (!IP.CheckIP())?null: SqlConnection("Network Library=DBMSSOCN;Data Source="+IP+","+port+";Initial Catalog="+DataBaseName+";User Id="+UserName+";Password="+Pwd+";");

       }
       /// <summary>Microsoft Sql Express.NET Data Provider -- Default Relative Path -- Standard Connection:Microsoft SQL Server
       /// <para>ตัวอย่าง ConnectionString เช่น </para>
       /// <para>"Data Source=.\SQLExpress;User Instance=true;User Id=UserName;Password=Secret;AttachDbFilename=|DataDirectory|DataBaseName.mdf;"</para>
       /// <para>อ้างอิงจาก  http://www.dofactory.com/reference/connection-strings </para>
       /// </summary>
       public static System.Data.SqlClient.SqlConnection SqlConnection(string DataBaseName, string UserName, string Pwd = "" )
       {
           return  SqlConnection("Data Source=.\\SQLExpress;User Instance=true;User Id="+UserName+";Password="+ Pwd+";AttachDbFilename="+DataBaseName+";");
       }
       #endregion

       #region _OracleClient
       /// <summary>OracleClient
       /// <para>ตัวอย่าง ConnectionString เช่น </para>
       /// <para>"Data Source=ServerName;User id=UserName;Password=Secret;"</para>
       /// <para>อ้างอิงจาก  http://www.dofactory.com/reference/connection-strings </para>
       /// </summary>
       public static System.Data.OracleClient.OracleConnection OracleConnection(string connectionString = "")
       {
           System.Data.OracleClient.OracleConnection con = new   System.Data.OracleClient.OracleConnection(connectionString);
           try
           {
               con.Open();
               return con;
           }
           catch (Exception ex)
           {
               throw ex;
           }
       }
       /// <summary>Oracle .NET DataProvider from Microsoft -- Standard Connection
       /// <para>ตัวอย่าง ConnectionString เช่น </para>
       /// <para>"Data Source=ServerName;User id=UserName;Password=Secret;"</para>
       /// <para>อ้างอิงจาก  http://www.dofactory.com/reference/connection-strings </para>
       /// </summary>
       public static System.Data.OracleClient.OracleConnection OracleConnection(string DataSource,  string UserName, string Pwd = "")
       {
           return OracleConnection("Data Source="+DataSource+";" + 
              "User id="+UserName+";" +
              "Password="+Pwd+";");

       }

       #endregion
   }
}



444



Tag : .NET, Win (Windows App), C#, VS 2012 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-09-26 23:02:46 By : lamaka.tor View : 988 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

จัดไปครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-09-27 16:28:37 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : C# WinApp เอา connection - strings มาฝาก ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , pangpond.com , pangpond.co.th , สำนักงานบัญชี.com , รถมือสอง

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2022 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่