20160229 ADO.NET连接SQL Server数据库(SqlHelper类)
2016-02-29 19:33
435 查看
一、首先需要在App.config文件中添加如下红色文字
< ? xml version = "1.0" encoding = "utf-8" ? >
<configuration>
<connectionStrings>
<add name = "dbConnStr" connectionString = "Data Source=.; Initial Catalog=MyTest;User ID=;Password=" / >
< / connectionStrings>
< / configuration>
如果是免费版的SQL Server,那么Data Source=10.205.1.16\sqlexpress(付费版的只需要填写IP地址即可);
访问本地只需要一个.就OK了;
二、添加System.Configuration引用
添加using System.Configuration;名称空间
三、SqlHelper代码
class SqlHelper
{
private static string connStr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString;
public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters)
{
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
cmd.Parameters.AddRange(parameters);
return cmd.ExecuteNonQuery();
}
}
}
public static object ExecuteScalar(string sql, params SqlParameter[] parameters)
{
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
cmd.Parameters.AddRange(parameters);
return cmd.ExecuteScalar();
}
}
}
public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)
{
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);
DataSet dataset = new DataSet();
adapter.Fill(dataset);
return dataset.Tables[0];
}
}
}
}
一、首先需要在App.config文件中添加如下红色文字
< ? xml version = "1.0" encoding = "utf-8" ? >
<configuration>
<connectionStrings>
<add name = "dbConnStr" connectionString = "Data Source=.; Initial Catalog=MyTest;User ID=;Password=" / >
< / connectionStrings>
< / configuration>
如果是免费版的SQL Server,那么Data Source=10.205.1.16\sqlexpress(付费版的只需要填写IP地址即可);
访问本地只需要一个.就OK了;
二、添加System.Configuration引用
添加using System.Configuration;名称空间
三、SqlHelper代码
class SqlHelper
{
private static string connStr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString;
public static int ExecuteNonQuery(string sql, params SqlParameter[] parameters)
{
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
cmd.Parameters.AddRange(parameters);
return cmd.ExecuteNonQuery();
}
}
}
public static object ExecuteScalar(string sql, params SqlParameter[] parameters)
{
using (SqlConnection conn = new SqlConnection(connStr))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = sql;
cmd.Parameters.AddRange(parameters);
return cmd.ExecuteScalar();
}
}
}
public static DataTable ExecuteDataTable(string sql, params SqlParameter[] parameters)
{
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);
DataSet dataset = new DataSet();
adapter.Fill(dataset);
return dataset.Tables[0];
}
}
}
}
相关文章推荐
- [原] KVM 环境下MySQL性能对比
- [mysqli_escape]mysql转义两次
- wamp 登录界面制作连接数据库
- 数据库启动过程
- 数据库数据添加到TextView详解(limite参数如何使用)
- 通过JDBC 连接MySQL问题
- hiredis aeStop仅在redis命令的回调函数中生效 分析
- 文章标题
- Oracle GoldenGate Director安装和配置(无图)
- 批量SQL操作之批量获取
- oracle ,ibitis 存储过程的调用
- 并发环境下mysql插入检查方案
- Redis——学习之路二(初识redis服务器命令)
- Oracle什么时候需要Commit
- Oracle 11g R2 RAC 卸载 grid
- oracle11g R2 RAC卸载grid
- SQL GROUP BY 语句
- Oracle 10g配置单向stream流复制,完整记录
- 导入文件内容到数据库
- 多线程下不反复读取SQL Server 表的数据