C# 数据库问题 using System.Data; using System.Data.OleDb;

usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSy... using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OleDb;
using System.Configuration;
using System.Windows.Forms;

namespace thermometric
{
class DalClass
{
static public string ConString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " + Application.StartupPath + @"/myData.mdb";
static private OleDbConnection conn = new OleDbConnection(ConString);
static private OleDbDataAdapter oda = new OleDbDataAdapter();
static public bool Open()
{
try
{
conn.Open();
return true;
}
catch (Exception err)
{
return false;
}
}

static public bool Close()
{
try
{
conn.Close();
return true;
}
catch (Exception err)
{
return false;
}
}
//查询数据
static public DataSet Find(string strSQL)
{
Open();
DataSet myds = new DataSet();
oda = new OleDbDataAdapter(strSQL, conn);
oda.Fill(myds);
Close();
return myds;
}
//更新数据库
static public bool Update(string strSQL)
{
Open();
OleDbCommand mycomd = new OleDbCommand(strSQL,conn);
mycomd.ExecuteNonQuery();
Close();
return true;
}
//插入数据
static public bool Insert(string strSQL)
{
Open();
OleDbCommand mycomd = new OleDbCommand(strSQL, conn);
mycomd.ExecuteNonQuery();
Close();
return true;
}
//删除数据
static public bool Delete(string strSQL)
{
Open();
OleDbCommand mycomd = new OleDbCommand(strSQL, conn);
mycomd.ExecuteNonQuery();
Close();
return true;
}
//获取第一行第一列数据
public static int GetScalar(string strSQL)
{
Open();
OleDbCommand mycomd = new OleDbCommand(strSQL, conn);
int result = (int)mycomd.ExecuteScalar();
Close();
return result;

}
//读取数据
public static OleDbDataReader GetReader(string strSQL)
{
OleDbCommand mycomd= new OleDbCommand(strSQL, conn);
OleDbDataReader reader = mycomd.ExecuteReader();
return reader;

}

}
}
SQL Server数据库 和OleDb区别?从查询数据开始(string strSQL)这又是什么意思?这段程序看不懂,新手提问。
展开
 我来答
百度网友ce7f3ccb4
2015-04-20 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1888万
展开全部
SQL Server数据库 和OleDb区别? 答案是没区别,查询,执行都是一样的,只是针对与不同的数据库引擎而已!!
(string strSQL) 只是一个形参而已,代表你需要执行的sql语句,是你自己编写这个语句,然后当作参数传到方法里面去执行就可以了,你调试一下就知道了啊!!
龙的猫
2015-04-19 · TA获得超过447个赞
知道小有建树答主
回答量:562
采纳率:73%
帮助的人:264万
展开全部
什么意思啊
追问
SQL Server数据库 和OleDb区别?从查询数据开始(string strSQL)这又是什么意思?这段程序看不懂,新手提问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友01b12fe7d
2015-04-20 · TA获得超过658个赞
知道大有可为答主
回答量:2649
采纳率:63%
帮助的人:629万
展开全部
查询数据库记录 而后返回值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式