×

oledbconnection c

oledbconnection(OleDbConnection是什么)

admin admin 发表于2022-09-03 19:58:58 浏览194 评论0

抢沙发发表评论

本文目录

OleDbConnection是什么


OleDbConnection 和 SqlConnection的区别在于:OleDbConnection适合于连接任何类型的数据库(如Oracle,SQL Server,ACCESS等等),而SqlConnection是专门用来连接SQL Server(MS SQL)数据库的,
oledbconnection主要是应用于access的数据库连接,sqlconnection主要是针对sql server数据库连接的方法。

using (OleDbConnection conn = new OleDbConnection(settings.ConnectionString))


看看能有点用吗
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.OleDb;
using System.Data;
namespace DAL
{
public class DBHelper
{
private string connectionString= @“Provider = Microsoft.Jet.OLEDB.4.0;Data Source = “
+ Application.StartupPath + @“\Data\NMS.mdb“;
/// 《summary》
/// 执行增删改操作 返回int 类型
/// 《/summary》
/// 《param name=“sql“》《/param》
/// 《param name=“para“》《/param》
/// 《returns》《/returns》
public static int GetScalar(string sql)
{
int result = 0;
using (OleDbConnection conn = new OleDbConnection(connectionString))
{
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
result = cmd.ExecuteNonQuery();
conn.Dispose();
conn.Close();
}
return result;
}

OLEDBConnection 和SQLConnection 有什么区别


SQLConnection,连接池被隐式管理,但也提供选项允许您自己管理池。SQLConnection是SQL专用的,OLEDBConnection可以对其他数据库的连接,如Access。同类其他面试题 点击新一篇或旧一篇可浏览全部同类面试题新一篇:采用怎样的方法保证数据的完整性?旧一篇:解释DataSet(ds) 和 ds as DataSet 的含义?共有1条 关于 “”的评论1jim.jin:
They are two different implementations of IDBConnection. SqlConnection is
the SqlServer implementation, OleDb was everything ‘else’ . That’s been
minimized to some degree since the addition of the ODBC and Oracle libraries
in the 1.1 framework so OleDbConnection should probably be renamed to
PeopleWhoStillUseMSAccessConnectionThe answer to your question though. Back in the old school days, a bunch of
VB programmers started whining b/c data access was too hard. So Microsoft
came out with ODBC which was an agreed upon spec that you could use to
access any database that complied with it. They still complained that it
was still to hard. So they came up with OleDB, the next version of
DataAccessForEveryone. From there things morphed into ADO and then more
not agree to abide by, most have but some haven’t.你有答案? 你对以上面试题有意见? 你想发表你的见解? 写下来吧!你的分享将会让很多人受益!
-oledbconnection

VS2005工具箱里找不到 OLEDB数据库控件(如OLEDBConnection控件)


在VS 2005中的工具栏里已经没有sqlconnection和oledbConnection,在vs2005中已经多加了四个源控件,那就是sqlDataSource、xmlDataSource、accessDataSource、objectDataSource,sqlDataSource就可以完成sql数据库、oracle数据库等数据库的连接了,源即完成了连接的工作,同时也从数据库中取出数据,页面传来的参数,session等都可以获取的到,是比较好用的,所以有可能介于考虑就把工具栏中的sqlconnection和oledbConnection去掉了吧,但你完全可以写代码来实例化sqlconnection和oledbConnection!!!
-c

asp.net 提示说OleDbconnection未定义类型


第一:有买有添加引用
system.data
system.configuration
第二: Dim myspl As String =
Dim myda As New OleDbDataAdapter(mysql, myconn)
myspl != mysql
Imports System.Configuration
Imports System.Data.OleDb
Module Module1
Sub Main()
End Sub
Public Sub bind()
Dim mystr As String = _
ConfigurationManager.AppSettings(“myconnstring“)
Dim mysql As String = “SELECT student.学号,student.姓名,“ & _
“score.课程名,score.分数,student.班号 “ & _
“FROM student,score “ & _
“WHERE student.学号 =score.学号 “ & _
“ORDER BY student.学号“
Dim myconn As New OleDbConnection()
myconn.ConnectionString = mystr
myconn.Open()
Dim myds As New DataSet()
Dim myda As New OleDbDataAdapter(mysql, myconn)
myda.Fill(myds, “student“)
GridView1.DataSource = myds.Tables(0)
GridView1.DataBind()
myconn.Close()
End Sub
End Module
-oledbconnection

错误 1 未能找到类型或命名空间名称“OledbConnection”(是否缺少 using 指令或程序集引用)


这种情况一般都是没有引用,你需要在最上面添加
using System.Data;
using System.Data.OleDb;

在vb.net连接了两个excel的OleDbConnection,怎么操作这两个源


可以,比如你在另一个工作簿B的单元格引用A工作簿的Sheet1表中的A1(假定A的名字是A.xlsx,并且这两个文件在同一目录),就可以写=[A.xlsx]sheet1!A1
如果文件在不同目录,就可以带上路径名,比如
=’C:\Documents and Settings\Administrator\桌面\[A.xlsx]Sheet1’!A1

-c

SqlConnection,OleDbConnection,ODBCConnection,OracleConnection)


SqlConnection:专门用来创建访问SQL Server数据库的。
OleDbConnection:可以用来创建访问类似Access这样的数据库。
OracleConnection:.专门用来创建访问Oracle 数据库的连接。
ODBCConnection:这玩意是在Windows系统中配置好了ODBC连接(可以连接任意支持的数据库:SQL Sever、Sybase、Oracle;但是配置就有点麻烦而已)后,你就可以通过它来访问。
-oledbconnection

.net获取excel 中的数据,出现“OleDbConnection” : 未声明的标识符的错误该如何解决



如果读取的是.xlsx格式的Excel文件(Office 2007)的格式,应该是:
“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=“+excelPath+“;Extended Properties=Excel 12.0 Xml;HDR=YES“
如果读取的是.xls文件的话,连接字符串应该没有问题。
不知道是否跟装Office 2007有关,我没装VS,暂时也帮不了你了。仅供参考。
excelPath你已保证正确传入了,我不清楚你是通过什么方式传入的,不过提醒你注意“\”转义符的问题。
-c