01.
using
System;
02.
using
System.Collections.Generic;
03.
using
System.Diagnostics;
04.
using
System.Globalization;
05.
using
System.IO;
06.
using
System.Linq;
07.
using
System.Reflection;
08.
using
System.Runtime.CompilerServices;
09.
using
System.Security;
10.
using
System.Text;
11.
using
System.Threading.Tasks;
12.
using
Microsoft.VisualBasic;
13.
using
System.Collections;
14.
using
System.Data;
15.
using
System.Data.Common;
16.
using
System.Data.OleDb;
17.
using
System.Data.SqlClient;
18.
using
Oracle.ManagedDataAccess.Client;
19.
using
MySql.Data.MySqlClient;
20.
using
FirebirdSql.Data.FirebirdClient;
21.
using
System.Data.SQLite;
22.
23.
24.
namespace
WL_DatabaseCS
25.
{
26.
public
abstract
class
DbHelper
27.
{
28.
public
static
string
pubConnStr =
""
;
29.
public
static
string
PrefixParam =
""
;
30.
/// <summary>
31.
/// ctor
32.
/// </summary>
33.
static
DbHelper()
34.
{
35.
if
(pubConnStr ==
null
|| pubConnStr ==
string
.Empty)
36.
pubConnStr = WL_DatabaseCS.DbProvider.ConnectionString;
37.
if
(PrefixParam ==
null
|| PrefixParam ==
string
.Empty)
38.
PrefixParam = WL_DatabaseCS.DbProvider.PrefixParam;
39.
}
40.
41.
public
static
DataTable Query(
string
strSQL)
42.
{
43.
DataTable dtReturn =
new
DataTable();
44.
using
(DbConnection Conn = DbProvider.CreateConnection())
45.
{
46.
using
(DbDataAdapter da = DbProvider.CreateDataAdapter())
47.
{
48.
using
(DbCommand cmd = Conn.CreateCommand())
49.
{
50.
cmd.CommandText = DbProvider.FixedParam(strSQL);
51.
da.SelectCommand = cmd;
52.
53.
Conn.Open();
54.
55.
da.Fill(dtReturn);
56.
}