1 using MySql.Data.MySqlClient;
2 using System;
3 using System.Collections.Generic;
4 using System.Data;
5 using System.Text;
6
7 namespace MySQL
8 {
9 public static class SqlHelper
10 {
11 private static string connStr = "datasource=192.168.0.1;port=3306;Database=mysql;user=username;pwd=123456;charset=utf8;";
12 public static DataTable GetTable(string sql, params MySqlParameter[] ps)
13 {
14 using (MySqlConnection conn = new MySqlConnection(connStr))
15 {
16 MySqlDataAdapter msda = new MySqlDataAdapter(sql, conn);
17 msda.SelectCommand.Parameters.AddRange(ps);
18 DataSet ds = new DataSet();
19 msda.Fill(ds);
20 return ds.Tables[0];
21 }
22 }
23 public static int ExecuteNonQuery(string sql, params MySqlParameter[] ps)
24 {
25 using (MySqlConnection conn = new MySqlConnection(connStr))
26 {
27 MySqlCommand cmd = new MySqlCommand(sql, conn);
28 cmd.Parameters.AddRange(ps);
29 conn.Open();
30 return cmd.ExecuteNonQuery();
31 }
32 }
33 public static object ExecuteScalar(string sql, MySqlParameter[] ps)
34 {
35 using (MySqlConnection conn = new MySqlConnection(connStr))
36 {
37 MySqlCommand cmd = new MySqlCommand(sql, conn);
38 cmd.Parameters.AddRange(ps);
39 conn.Open();
40 return cmd.ExecuteScalar();
41 }
42 }
43 }
44 }