C#中下面的一段语言每句话各是什么意思,麻烦详细解释一下

2024-12-02 02:29:23
推荐回答(4个)
回答1:

//创建连接SQLiteConnection对象

//设置连接串
//连接打开数据库
//创建SQLiteCommand对象

//设置查询对象和连接关联
//创建sql语句
//创建SQLiteDataAdapter适配器
//适配器和查询对象关联连接
//创建数据存储对象
//查询结果填充到存储对象中
//关闭打开的连接
//返回表查询结果

回答2:

public static DataTable DataRead(string path) //返回一个数据表的DataRead函数
{
SQLiteConnection cnn = new SQLiteConnection(); //定义一个SQLiteConnection对象cnn,用于连接SQLite数据库
cnn.ConnectionString = "Data Source=" + path; //设置cnn的连接字符串,即SQLite服务器地址
cnn.Open(); //打开数据库

SQLiteCommand cmd = new SQLiteCommand(); //定义SQLite数据库操纵命令
cmd.Connection = cnn; //操纵的数据库之前已经打开的cnn数据库
cmd.CommandText = "SELECT * FROM notes"; //执行的命令是SELECT * FROM notes SQLiteDataAdapter da = new SQLiteDataAdapter(); //定义一个数据适配器对象da
da.SelectCommand = cmd;
DataSet ds = new DataSet(); //定义一个DataSet对象ds,关于dataset和dataadapter可以百度一下用法,它们一般是成对出现
da.Fill(ds); //da执行了命令返回的结果填充到ds中,也就是说ds就是执行了cmd命令的结果
cnn.Close(); //关闭数据库
return ds.Tables[0]; //返回查询到的表
}

回答3:

public static DataTable DataRead(string path)
{
SQLiteConnection cnn = new SQLiteConnection(); //创建连接对象
cnn.ConnectionString = "Data Source=" + path; //设置连接串
cnn.Open();//打开数据库

SQLiteCommand cmd = new SQLiteCommand();//查询对象
cmd.Connection = cnn;//设置查询对象和连接关联
cmd.CommandText = "SELECT * FROM notes";//查询sql语句
SQLiteDataAdapter da = new SQLiteDataAdapter();//适配器
da.SelectCommand = cmd;//适配器和查询对象关联
DataSet ds = new DataSet();//数据存储对象
da.Fill(ds);//查询结果填充到存储对象中
cnn.Close();//关闭打开的连接
return ds.Tables[0];//返回表查询结果
}

回答4:

//可将上述方法(或称 函数)改成如下内容:(版本1)
public static DataTable DataRead(string path)
{
//数据库连接字符串
String sConnectionString="Data Source=" + path;
//查询SQL语句,从表notes中查出所有行和列
String sql= "SELECT * FROM notes";
//创建SQLiteDataAdapter对象da,并加载查询语句和连接对象
SQLiteDataAdapter da = new SQLiteDataAdapter(sql,new SQLiteConnection(sConnectionString));
//创建内存表对象dt
DataTable dt=new DataTable();
//填充数据
da.Fill(dt);
//返回内存表对象
return dt;
}

---------------------------------------------------------------------
//可将上述方法(或称 函数)改成如下内容:(版本2)
public static DataTable DataRead(string path)
{
//数据库连接字符串
String sConnectionString="Data Source=" + path;
//查询SQL语句,从表notes中查出所有行和列
String sql= "SELECT * FROM notes";
//创建SQLiteDataAdapter对象da,并加载查询语句和连接对象
using(SQLiteDataAdapter da = new SQLiteDataAdapter(sql,new SQLiteConnection(sConnectionString)))
{
//创建内存表对象dt
DataTable dt=new DataTable();
//填充数据
da.Fill(dt);
//返回内存表对象
return dt;
}
}