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);
展开
 我来答
mjszdan
2010-06-24 · 超过12用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:30.9万
展开全部
给你通用的: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();
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
百度网友0f37e23c0
2010-06-19 · TA获得超过1543个赞
知道大有可为答主
回答量:1070
采纳率:50%
帮助的人:1281万
展开全部
protected SqlConnection Connection;//定义类成员 Connection,用于数据库连接,该成员类型为SqlConnection ,protected表示可以在继承类中使用。
protected string ConnectionString;//定义连接字符串。

ConfigurationManager.AppSettings[ ]配置文件中的子节点。如配置文件其中有子节点 ConnString,配置文件一般用 xml形式书写。

.Fill 的作用及用法:数据源填充数据集,然后就可以是使用该数据集。
如:dataAdapter.Fill(ds);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鸦z
2010-06-19 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5457
采纳率:33%
帮助的人:5037万
展开全部
这不关写代码的习惯什么事。
protected 是受保护。

protected SqlConnection Connection;//定义一个SqlConnection对象,叫Connection
protected string ConnectionString;//定义一个string对象,叫ConnectionString

至于下面两个的用法,自己去MSDN上搜。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绮罗光阴眠灯待月co
2010-06-19 · TA获得超过134个赞
知道答主
回答量:170
采纳率:0%
帮助的人:82.1万
展开全部
应该说你还没有入门
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式