110,535
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
namespace FirstWpfApplication
{
class SqlHelper
{
public static string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
//public static string connStr = "data source = XXXXXX;database = Test; uid = sa; pwd = xxxxx;";
//public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)
//{
// DataTable table = new DataTable();
// using (SqlConnection conn = new SqlConnection(connStr))
// {
// conn.Open();
// using (SqlCommand cmd = conn.CreateCommand())
// {
// cmd.CommandText = sql;
// cmd.Parameters.AddRange(parameters);
// SqlDataAdapter adapter = new SqlDataAdapter(cmd);
// adapter.Fill(table);
// }
// return table;
// }
//}
public static DataTable ExecuteDataTable(string sql,params SqlParameter[] parameters)
{
string connStr = ConfigurationManager.AppSettings["connStr"].ToString();
DataTable data = new DataTable();
using (SqlConnection conn = new SqlConnection(connStr))
{
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
//if (parameters != null)
//{
// foreach (SqlParameter parameter in parameters)
// {
// command.Parameters.Add(parameter);
// }
//}
cmd.Parameters.AddRange(parameters);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(data);
}
}
return data;
}
public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters)
{
string connStr = ConfigurationManager.AppSettings["connStr"].ToString();
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
cmd.Parameters.AddRange(parameters);
return cmd.ExecuteNonQuery();
}
}
}
}
}
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name ="connStr" connectionString="data source = XXXXXXX;database = Test; uid = sa; pwd = XXXXXX" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>