谁能帮我解释一下这条代码?

using System;
using System.Collections.Generic;
using System.Text;

using System.Data;
using System.Data.OleDb;

namespace WindowsFormsApplication1
{
class clsDB
{

public static string ConnectStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\\stockdata\\dbf\\stock.mdb";

public clsDB()
{
}

public static DataSet GetDataSet(string sqlQuery, string tbName)
{
DataSet dsPrivilege = new DataSet();

OleDbConnection objConn = new OleDbConnection(ConnectStr);
objConn.Open();
OleDbDataAdapter dbCmd = new OleDbDataAdapter(sqlQuery, objConn);
dbCmd.Fill(dsPrivilege, tbName);
objConn.Close();

return dsPrivilege;
}
public static void ExecuteSql(string Sql)
{
OleDbConnection objConn = new OleDbConnection(ConnectStr);
objConn.Open();
OleDbCommand sqlCmd = new OleDbCommand(Sql, objConn);
sqlCmd.ExecuteNonQuery();

objConn.Close();
}
//返回第一行第一列
public static object ExecuteSqlRetVal(string Sql)
{
OleDbConnection objConn = new OleDbConnection(ConnectStr);
objConn.Open();
OleDbCommand sqlCmd = new OleDbCommand(Sql, objConn);
object obj = sqlCmd.ExecuteScalar();

objConn.Close();

return obj;
}

}
}
最好每句话打个注释~
我是新手~可以说详细点吗~
还有把这条语句改成连接sql数据库怎么改?

SQL语句 server=服务器名;database=数据库;uid=用户名;pwd=密码;Integrated security=sspi

第一个方法是得到一个数据集(就是放在tbName,返回一个表)
第二个方法是得到一个受影响的行数 sqlCmd.ExecuteNonQuery(); 如果是>=1 成功,否则 失败
自己可以通过调试 看的很清楚。
第三个方法是得到表中第一行第一列的值。 调试会看的很清楚。

不一句一句的说了, 当然我的建议是自己要学的调试。 会发现看的很明白的

兄弟上面就是sql连接方式........
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-25
这个应该是通过odbc查询的三个方法,
第一个是通过dataset查询
第二个是通过sql查询
第三个是通过sql查询只返回一条数据。
剩下的都是格式了,你学过C#应该看的懂。
真正有意义的只有
dbCmd.Fill(dsPrivilege, tbName);
OleDbCommand sqlCmd = new OleDbCommand(Sql, objConn);
OleDbCommand sqlCmd = new OleDbCommand(Sql, objConn);
第一句中的tbName中的表格
还有后两句的sql代码,其他的都是模式化的。

这个东西都是模式化的网上一搜一大把,就是一个框架,然后你把你想要的东西添进去就行了。c#虽然很智能,但是你也得自己看代码啊,要不什么时候能会写。
第2个回答  2011-01-24
一个打开数据库的类文件,
用来对数据库进行操作,
一个读取数据库表,
一个执行SQL语句,直接使用
第3个回答  2011-01-24
SQL语句 server=服务器名;database=数据库;uid=用户名;pwd=密码;Integrated security=sspi

第一个方法是得到一个数据集(就是放在tbName,返回一个表)
第二个方法是得到一个受影响的行数 sqlCmd.ExecuteNonQuery(); 如果是>=1 成功,否则 失败
自己可以通过调试 看的很清楚。
第三个方法是得到表中第一行第一列的值。 调试会看的很清楚。
一个打开数据库的类文件,
用来对数据库进行操作,
一个读取数据库表,
一个执行SQL语句,直接使用

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网