C# 本人小菜鸟因为写代码习惯不一样 别人的一些用法我看不懂 高手教下
下面是部分代码publicclassDataBase{protectedSqlConnectionConnection;protectedstringConnection...
下面是部分代码
public class DataBase
{
protected SqlConnection Connection;
protected string ConnectionString;
/// <summary>
/// 数据库连接字符串
/// </summary>
public DataBase()
{
ConnectionString = ConfigurationManager.AppSettings["ConnString"];
}
public DataSet GetDataSet(string SqlString)
{
OpenConn();
//实例化SqlDataAdapter对象
SqlDataAdapter dataAdapter = new SqlDataAdapter(SqlString,Connection);
//实例化DataSet对象
DataSet ds = new DataSet();
//调用SqlDataAdapter对象的Fill()方法填充数据集
dataAdapter.Fill(ds);
CloseConn();
return ds;
}
/// <summary
。。。。。。。。。。。。。。。。。。
这两行分别是什么意思
protected SqlConnection Connection;
protected string ConnectionString;
ConfigurationManager.AppSettings[ ]的作用及用法
ConnectionString = ConfigurationManager.AppSettings["ConnString"]
.Fill 的作用及用法
dataAdapter.Fill(ds); 展开
public class DataBase
{
protected SqlConnection Connection;
protected string ConnectionString;
/// <summary>
/// 数据库连接字符串
/// </summary>
public DataBase()
{
ConnectionString = ConfigurationManager.AppSettings["ConnString"];
}
public DataSet GetDataSet(string SqlString)
{
OpenConn();
//实例化SqlDataAdapter对象
SqlDataAdapter dataAdapter = new SqlDataAdapter(SqlString,Connection);
//实例化DataSet对象
DataSet ds = new DataSet();
//调用SqlDataAdapter对象的Fill()方法填充数据集
dataAdapter.Fill(ds);
CloseConn();
return ds;
}
/// <summary
。。。。。。。。。。。。。。。。。。
这两行分别是什么意思
protected SqlConnection Connection;
protected string ConnectionString;
ConfigurationManager.AppSettings[ ]的作用及用法
ConnectionString = ConfigurationManager.AppSettings["ConnString"]
.Fill 的作用及用法
dataAdapter.Fill(ds); 展开
4个回答
展开全部
给你通用的:using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
/*********************************
* 类名:DBHelper
* 功能描述:提供数据访问基础操作
* ******************************/
namespace MyOffice.DAL
{
public static class DBHelper
{
//数据库连接属性
private static SqlConnection connection;
public static SqlConnection Connection
{
get
{
string connectionString = ConfigurationManager.ConnectionStrings
AppSettings["ConnString"];
if (connection == null)
{
connection = new SqlConnection(connectionString);
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed)
{
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken)
{
connection.Close();
connection.Open();
}
return connection;
}
}
/// <summary>
/// 执行无参SQL语句
/// </summary>
public static int ExecuteCommand(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
int result = cmd.ExecuteNonQuery();
return result;
}
/// <summary>
/// 执行有参SQL语句
/// </summary>
public static int ExecuteCommand(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
return cmd.ExecuteNonQuery();
}
/// <summary>
/// 执行无参SQL语句,并返回执行行数
/// </summary>
public static int GetScalar(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
int result = Convert.ToInt32(cmd.ExecuteScalar());
return result;
}
/// <summary>
/// 执行有参SQL语句,并返回执行行数
/// </summary>
public static int GetScalar(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
int result = Convert.ToInt32(cmd.ExecuteScalar());
return result;
}
/// <summary>
/// 执行无参SQL语句,并返SqlDataReader
/// </summary>
public static SqlDataReader GetReader(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}
/// <summary>
/// 执行有参SQL语句,并返SqlDataReader
/// </summary>
public static SqlDataReader GetReader(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}
public static DataTable GetDataSet(string safeSql)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(safeSql, Connection);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
//connection.Close();
//connection.Dispose();
return ds.Tables[0];
}
public static DataTable GetDataSet(string sql, params SqlParameter[] values)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
//connection.Close();
//connection.Dispose();
return ds.Tables[0];
}
public static string ReturnStringScalar(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
try
{
string result = cmd.ExecuteScalar().ToString();
return result;
}
catch (Exception e)
{
return "0";
}
connection.Close();
}
}
}
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
/*********************************
* 类名:DBHelper
* 功能描述:提供数据访问基础操作
* ******************************/
namespace MyOffice.DAL
{
public static class DBHelper
{
//数据库连接属性
private static SqlConnection connection;
public static SqlConnection Connection
{
get
{
string connectionString = ConfigurationManager.ConnectionStrings
AppSettings["ConnString"];
if (connection == null)
{
connection = new SqlConnection(connectionString);
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed)
{
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken)
{
connection.Close();
connection.Open();
}
return connection;
}
}
/// <summary>
/// 执行无参SQL语句
/// </summary>
public static int ExecuteCommand(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
int result = cmd.ExecuteNonQuery();
return result;
}
/// <summary>
/// 执行有参SQL语句
/// </summary>
public static int ExecuteCommand(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
return cmd.ExecuteNonQuery();
}
/// <summary>
/// 执行无参SQL语句,并返回执行行数
/// </summary>
public static int GetScalar(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
int result = Convert.ToInt32(cmd.ExecuteScalar());
return result;
}
/// <summary>
/// 执行有参SQL语句,并返回执行行数
/// </summary>
public static int GetScalar(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
int result = Convert.ToInt32(cmd.ExecuteScalar());
return result;
}
/// <summary>
/// 执行无参SQL语句,并返SqlDataReader
/// </summary>
public static SqlDataReader GetReader(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}
/// <summary>
/// 执行有参SQL语句,并返SqlDataReader
/// </summary>
public static SqlDataReader GetReader(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
SqlDataReader reader = cmd.ExecuteReader();
return reader;
}
public static DataTable GetDataSet(string safeSql)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(safeSql, Connection);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
//connection.Close();
//connection.Dispose();
return ds.Tables[0];
}
public static DataTable GetDataSet(string sql, params SqlParameter[] values)
{
DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
//connection.Close();
//connection.Dispose();
return ds.Tables[0];
}
public static string ReturnStringScalar(string safeSql)
{
SqlCommand cmd = new SqlCommand(safeSql, Connection);
try
{
string result = cmd.ExecuteScalar().ToString();
return result;
}
catch (Exception e)
{
return "0";
}
connection.Close();
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
展开全部
protected SqlConnection Connection;//定义类成员 Connection,用于数据库连接,该成员类型为SqlConnection ,protected表示可以在继承类中使用。
protected string ConnectionString;//定义连接字符串。
ConfigurationManager.AppSettings[ ]配置文件中的子节点。如配置文件其中有子节点 ConnString,配置文件一般用 xml形式书写。
.Fill 的作用及用法:数据源填充数据集,然后就可以是使用该数据集。
如:dataAdapter.Fill(ds);
protected string ConnectionString;//定义连接字符串。
ConfigurationManager.AppSettings[ ]配置文件中的子节点。如配置文件其中有子节点 ConnString,配置文件一般用 xml形式书写。
.Fill 的作用及用法:数据源填充数据集,然后就可以是使用该数据集。
如:dataAdapter.Fill(ds);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这不关写代码的习惯什么事。
protected 是受保护。
protected SqlConnection Connection;//定义一个SqlConnection对象,叫Connection
protected string ConnectionString;//定义一个string对象,叫ConnectionString
至于下面两个的用法,自己去MSDN上搜。
protected 是受保护。
protected SqlConnection Connection;//定义一个SqlConnection对象,叫Connection
protected string ConnectionString;//定义一个string对象,叫ConnectionString
至于下面两个的用法,自己去MSDN上搜。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该说你还没有入门
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询