วิธี Connect Database SQL Server 2005 ของ C# ผ่าน App.Config และวิธีเรียกใช้หน่อยครับ
ใน app.config ผมเอาไว้ใน tag configuration
เป็นแบบ SQL Authen นะครับ
Code (App.Config)
<appSettings>
<add key="ConS" value="Server =Servername;uid=sa;password=1234;database=DBname;"/>
</appSettings>
ตอนเรียกใช้ครับ
Code (C#)
using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Data.SqlClient;
using System.Configuration;
public static class Copncon
{
static SqlCommand sCommd = new SqlCommand();
static AppSettingsReader abc = new AppSettingsReader();
static SqlConnection ConSQL = new SqlConnection(abc.GetValue("ConS", "".GetType()).ToString());
public static SqlCommand Copencon()
{
sCommd.Connection = ConSQL;
ConSQL.Open();
return sCommd;
}
}
Date :
2011-08-21 15:17:07
By :
13crowns
อีกตัวอย่างครับ
Code (App.config)
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!-- Connection string -->
<add key="SqlConnectionString" value="server=localhost;uid=sa;password=;database=mydatabase;Max Pool size=400;Connect Timeout=600;Connection Lifetime=600;pooling=false" />
</appSettings>
</configuration>
Code (C#)
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.IO;
using System.Data.SqlClient;
namespace MyApp
{
class DB
{
private SqlConnection objConn;
private SqlCommand objCmd;
private String strConnString;
public DB()
{
strConnString = System.Configuration.ConfigurationSettings.AppSettings["SqlConnectionString"];
}
public DataSet dsDataSet(String strSQL)
{
DataSet ds = new DataSet();
SqlDataAdapter dtAdapter = new SqlDataAdapter();
objConn = new SqlConnection();
objConn.ConnectionString = strConnString;
objConn.Open();
objCmd = new SqlCommand();
objCmd.Connection = objConn;
objCmd.CommandText = strSQL;
objCmd.CommandType = CommandType.Text;
dtAdapter.SelectCommand = objCmd;
dtAdapter.Fill(ds);
return ds; //*** Return DataSet ***//
}
public DataTable dtDataTable(String strSQL)
{
SqlDataAdapter dtAdapter;
DataTable dt = new DataTable();
objConn = new SqlConnection();
objConn.ConnectionString = strConnString;
objConn.Open();
dtAdapter = new SqlDataAdapter(strSQL, objConn);
dtAdapter.Fill(dt);
return dt; //*** Return DataTable ***//
}
public Boolean exExecuteNonQuery(String strSQL)
{
objConn = new SqlConnection();
objConn.ConnectionString = strConnString;
objConn.Open();
try
{
objCmd = new SqlCommand();
objCmd.Connection = objConn;
objCmd.CommandType = CommandType.Text;
objCmd.CommandText = strSQL;
objCmd.ExecuteNonQuery();
return true; //*** Return True ***//
}
catch (Exception)
{
return false; //*** Return False ***//
}
}
}
Date :
2011-08-21 15:40:04
By :
webmaster
เว็บนี้ดีมากเลย คำตอบเร็วดี
Date :
2011-08-21 18:31:10
By :
พร
ขอบคุณพี่วินครับ
Date :
2011-08-23 14:03:49
By :
sleepington
class DB เวลาเรียกไปใช้อ่ะครับทำยังไงหรอครับ รบกวนทีครับ
Code (C#)
public DB()
{
strConnString = System.Configuration.ConfigurationSettings.AppSettings["SqlConnectionString"];
}
ทามไมไมของผมมันขึ้นเส้นล่างเขียวๆอ่ะครับ
Date :
2012-03-16 17:02:50
By :
ประชา
ว่าจะเข้ามาตอบ
แต่มีคนตอบหลายคนแล้ว
เผ่นดีกว่า
Date :
2012-03-16 17:05:27
By :
watcharop
Load balance : Server 05