精华内容
下载资源
问答
  • 功能是连接数据库然后,用从其他页面提交的数据插入表 代码如下, <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>成功</title> ...
  • 【ASP】OLEDB方式连接各类数据库(sql,access,excel,txt) '===============OLEDB方式连接access数据库 Set conn=server.CreateObject("adodb.connection") conn.provider="Microsoft.ace.oledb.12.0" conn.open...
    

    【ASP】OLEDB方式连接各类数据库(sql,access,excel,txt)

    <%
    '===============OLEDB方式连接access数据库
    Set conn=server.CreateObject("adodb.connection")
    conn.provider="Microsoft.ace.oledb.12.0"
    conn.open server.mappath("english.mdb")
    
    Set rs=server.createobject("adodb.recordset")
    rs.open "select * from sentence",conn,1,1
    Response.Write(rs.recordcount)
    
    Response.end
    '==============安装sql2008时需要创建默认实例,否则无法正常使用oledb连接
    '===============命令行登陆本地服务器 osql -Slocalhost -Usa -P111
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.provider="sqloledb"
    conn.open "server=192.168.1.100; uid=sa; pwd=123;Database=english"
    
    Response.End
    '============DSN连接sql,设置odbc数据源--系统dsn
    Set conn=server.createobject("adodb.connection")
    conn.open "dsn=english"
    
    Response.end
    
    '===============OLEDB方式连接excel数据库==========(中文名注意编码codepage)
    Set conn=server.CreateObject("adodb.connection")
    conn.provider="Microsoft.ace.oledb.12.0;Extended Properties=excel 12.0"
    conn.open server.mappath("/db/gaoxiao.xls")
    Set rs=server.createobject("adodb.recordset")
    rs.open "select * from [普通高校代码$]",conn,1,1
    Response.Write(rs.recordcount)
    for i=0 To rs.fields.count-1
    Response.Write(rs(i)&"<br>")
    next
    
    
    
    Response.end
    
    '===============OLEDB方式连接text文本文件(.txt/.csv/.log)==========(中文名注意编码codepage)
    '======读取txt文件,HDR=yes首行标题,IMEX=2读写;
    '==================FMT格式化分列字符:Delimited逗号、TabDelimited制表符、FixedLength固定宽度、Delimited(x)自定义分隔符”x“==========
    '==========data source:数据库是文本文件所在目录,文本文件作为数据表
    Set conn=server.CreateObject("adodb.connection")
    conn.provider="Microsoft.ace.oledb.12.0;Extended Properties='TEXT;HDR=yes;FMT=Delimited'"
    conn.open server.mappath("/db")
    Set rs=server.createobject("adodb.recordset")
    rs.open "select * from stu.csv ",conn,1,1
    'rs.open "update stu.csv set ",conn,1,1
    Response.Write(rs.recordcount)
    for i=0 To rs.fields.count-1
    Response.Write(rs(i).name&":"&rs(i)&"<br>")
    next
    
    %>

    展开全文
  • vs2008中Oledb连接Acess简单窗体登录,里面包含了数据库,和截图以及源代码,希望能方便大家
  • C# 连接 Oracle 数据库(三种方式:OracleClient、ODBC、OLEDB
    1、OracleClient
    //基于.NET 2.0,只有2.0中包含OracleClient
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Web;
    using System.Web.Services;
    using System.Web.Services.Protocols;
    using System.Security.Cryptography;
    using System.IO;
    using System.Collections.Generic;
    using System.Configuration;
    using System.Data.SqlClient;
    using System.Data.OracleClient;
    public partial class orclService : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    Response.AddHeader("Access-Control-Allow-Origin", "*");
    List<info> result = new List<info>();
    string callback = Request.QueryString["method"];
    if (callback == "getTableInfo")
    result = getTableInfo();
    Response.Write(result);
    Response.End();
    }

    //<add key="orclCon" value="Data Source=ORCL;User Id=sa;Password=123;"/>
    private static string strConn = ConfigurationSettings.AppSettings["orclCon"];

    [WebMethod(Description = "<h3>Oracle连接测试</h3>")]
    public List<info> getTableInfo()
    {
    List<info> list = new List<info>();

    OracleConnection conn = new OracleConnection(strConn);
    conn.Open();
    string strComm = "select * from ATEST_POLYGON";
    OracleCommand comm = new OracleCommand(strComm, conn);
    OracleDataReader sdr = comm.ExecuteReader();
    info strInfo = null;

    while (sdr.Read())
    {
    strInfo = new info();
    strInfo.ID = sdr["ID"].ToString();
    strInfo.Content = sdr["CONTENT"].ToString();
    list.Add(strInfo);
    }
    if (!sdr.HasRows)
    {
    strInfo.Content = "无匹配记录";
    list.Add(strInfo);
    }

    sdr.Close();
    return list;
    }

    public class info
    {
    private string id;
    public string ID
    {
    get { return this.id; }
    set { this.id = value; }
    }
    private string content;
    public string Content
    {
    get { return this.content; }
    set { this.content = value; }
    }
    }

    }
    2、ODBC(参见“Oracle 通过 ODBC 连接”)
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Services;
    using System.Web.Services.Protocols;
    using System.Xml.Linq;
    using System.Security.Cryptography;
    using System.IO;
    using System.Collections.Generic;
    using System.Configuration;
    using System.Data.SqlClient;
    using System.Data.Odbc;
    public partial class orclService : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    Response.AddHeader("Access-Control-Allow-Origin", "*");
    int result = 0;
    string callback = Request.QueryString["method"];
    if (callback == "getTableInfo")
    result = getTableInfo();
    Response.Write(result);
    Response.End();
    }

    //<add key="orclCon_windows" value="DSN=oracle_windows;UID=sa;PWD=123;"/>
    // <add key="orclCon_linux" value="DSN=oracle_linux;UID=sde;PWD=sde;"/>
    private static string strConn = ConfigurationSettings.AppSettings["orclCon_linux"];

    [WebMethod(Description = "<h3>Oracle连接测试</h3>")]
    public int getTableInfo()
    {
    OdbcConnection odbcconn = new OdbcConnection(strConn);
    odbcconn.Open();
    string strComm = "select * from ATEST_POLYGON";
    OdbcDataAdapter odbcda = new OdbcDataAdapter(strComm, odbcconn);
    DataSet ds = new DataSet();
    odbcda.Fill(ds);
    DataTable dt = new DataTable();
    dt = ds.Tables[0];
    odbcconn.Close();
    odbcconn.Dispose();
    return dt.Rows.Count;
    }
    }
    3、OLEDB
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Services;
    using System.Web.Services.Protocols;
    using System.Xml.Linq;
    using System.Security.Cryptography;
    using System.IO;
    using System.Collections.Generic;
    using System.Configuration;
    using System.Data.SqlClient;
    using System.Data.OleDb;
    public partial class orclService : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    Response.AddHeader("Access-Control-Allow-Origin", "*");
    List<info> result = new List<info>();
    string callback = Request.QueryString["method"];
    if (callback == "getTableInfo")
    result = getTableInfo();
    Response.Write(result);
    Response.End();
    }

    //<add key="orclCon_windows" value="Provider=OraOLEDB.Oracle.1;Data Source=ORCL;User ID=sa;Password=123;Persist Security Info=False;"/>
    //<add key="orclCon_linux" value="Provider=OraOLEDB.Oracle.1;Data Source=ORCL_LINUX;User ID=sde;Password=sde;Persist Security Info=False;"/>
    private static string strConn = ConfigurationSettings.AppSettings["orclCon_windows"];

    [WebMethod(Description = "<h3>Oracle连接测试</h3>")]
    public List<info> getTableInfo()
    {
    List<info> list = new List<info>();

    OleDbConnection conn = new OleDbConnection(strConn);
    conn.Open();
    string strComm = "select * from ATEST_POLYGON";
    OleDbCommand comm = new OleDbCommand(strComm, conn);
    OleDbDataReader sdr = comm.ExecuteReader();
    info strInfo = null;

    while (sdr.Read())
    {
    strInfo = new info();
    strInfo.ID = sdr["ID"].ToString();
    strInfo.Content = sdr["CONTENT"].ToString();
    list.Add(strInfo);
    }

    if (!sdr.HasRows)
    {
    strInfo.Content = "无匹配记录";
    list.Add(strInfo);
    }

    sdr.Close();
    return list;
    conn.Close();
    conn.Dispose();
    return list;
    }

    public class info
    {
    private string id;
    public string ID
    {
    get { return this.id; }
    set { this.id = value; }
    }
    private string content;
    public string Content
    {
    get { return this.content; }
    set { this.content = value; }
    }
    }
    }
    展开全文
  • VS2010用OLEDB连接Access

    千次阅读 2019-05-14 11:27:50
    新手菜鸟,把用vs2010开发时,如何连接Access来进行操作的过程记录一下。 今天写个简单的程序,从Access中对比用户名和密码,然后登陆,如果...using System.Data.OleDb; 连接Access 简单的理解,就是把Access...

    新手菜鸟,把用vs2010开发时,如何连接Access来进行操作的过程记录一下。

    今天写个简单的程序,从Access中对比用户名和密码,然后登陆,如果用户名、密码和Access中对照,则登陆成功,否则登陆失败!

    主要是说方法,所以界面就丑了,忽略就可以了

    添加引用

    //自定义引用
    using System.Data.OleDb;
    

    连接Access

    简单的理解,就是把Access当成是sql来进行操作。

    OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|/Database.mdb");
    

    |DataDirectory|取的是根目录下的App_Data目录,把mdb文件放在这里就可以了。

    读取Access中的数据

    简单的理解就是拿用户输入的用户名和密码去和Access里边的用户名、密码去对比,如果完全一致,说明用户名和密码都是对的。否则就登陆失败。

    效果

    根据上边的所有代码,可以总结成这样的一条命令:

    首先,打开Access文件,作为数据库;

    其次,从指定表中读取记录,把符合 username列=用户输入的用户名 和password列=用户输入的密码 的记录数统计出来。

    主要代码:
    OleDbCommand cmd = new OleDbCommand("select * from userinfo where 用户名='" + TextBox_UserName.Text.Trim() + "' and 密码='" + TextBox_UserPw.Text.Trim() + "'", conn);
    conn.Open();
    OleDbDataReader dr = cmd.ExecuteReader();
    if (dr.Read())
    {
    Session["DangQianUser"] = dr["用户名"].ToString().Trim();
    conn.Close();
    Server.Transfer("CangHai.aspx");
    }
    else
    {
    Response.Write("<script language='javascript'> alert ('用户登陆失败!')</script>");
    conn.Close();
    }
    

    最后的结束语

    前边的把Access作为数据库来进行操作,没什么区别,大概都这样。

    但是后边的如何判断用户输入的用户名、密码是否正确,思路就太多了。比如先判断用户名是否正确,在判断密码是否正确;比如输入正确后,如何获取到其他字段的值?

    在以后的记录中,可能会写出来吧。

    希望对你有所帮助吧~

    展开全文
  • VS2010用OLEDB连接Excel

    2019-05-13 18:08:05
    新手菜鸟,把用vs2010开发时,如何连接Excel来进行操作的过程记录一下。 今天写个简单的程序,从Excel中对比用户名和密码,然后登陆,...using System.Data.OleDb; 打开Excel 简单的理解,就是把Excel当成是sq...

    新手菜鸟,把用vs2010开发时,如何连接Excel来进行操作的过程记录一下。

    今天写个简单的程序,从Excel中对比用户名和密码,然后登陆,如果用户名、密码和Excel中对照,则登陆成功,否则登陆失败!

    主要是说方法,所以界面就丑了,忽略就可以了。

    添加引用

    //自定义引用
    using System.Data.OleDb;

    打开Excel

    简单的理解,就是把Excel当成是sql来进行操作。

    string Conn_Str = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=D:/个人/VS2010/用户登录/userinfo.xls;" + "Extended Properties=Excel 8.0;";
    OleDbConnection conn = new OleDbConnection(Conn_Str);
    

    Provider=Microsoft.Jet.OLEDB.4.0只支持Office97-2003,不支持2007。

    如果需要支持2007,使用 Provider=’Microsoft.Ace.OLEDB.12.0

    读取Excel中的数据

    简单的理解就是拿用户输入的用户名和密码去和Excel里边的用户名、密码去对比,如果完全一致,说明用户名和密码都是对的。否则就登陆失败。

    我的excel是这样设置的

    ID:序号

    username:用户名

    passowrd:密码

    level:用户权限

    static:用户状态

    其实,在前期操作的时候,只用到了用户名和密码,权限和状态是为了以后的功能。而且最简单的验证,密码也是明文,同样,是为了说方法,这些忽略吧~

    string SQLSTR = "select count(*) from [sheet1$] where username='"+textBox_UserName.Text.Trim()+"'and password='"+textBox_PassWord.Text.Trim()+"'";
    OleDbCommand cmd = new OleDbCommand(SQLSTR,conn);
    conn.Open();
    int count = Convert.ToInt32(cmd.ExecuteScalar());
    if (count > 0)
    {
    MessageBox.Show("登陆成功!");
    }
    else
    {
    MessageBox.Show("登陆失败!");
    }
    conn.Close();
    

    说明:因为Excel的工作簿,默认的第一个是Sheet1,所以在from后边写[Sheet1$];

    这语句简单的很,就不重复解释了。

    效果

    根据上边的所有代码,可以总结成这样的一条命令:

    首先,打开Excel文件,作为数据库;

    其次,从工作簿Sheet1中读取记录,把符合 username列=用户输入的用户名 和password列=用户输入的密码 的记录数统计出来。

    最后,如果这个记录数大于0,则说明有这条记录存在,说明用户输入的用户名和密码是对的;否则,说明用户输入的信息在Excel中不存在,也就是登陆失败。

    登陆失败的图

    登陆成功的图

    最后的结束语

    前边的把Excel作为数据库来进行操作,没什么区别,大概都这样。

    但是后边的如何判断用户输入的用户名、密码是否正确,思路就太多了。比如先判断用户名是否正确,在判断密码是否正确;比如输入正确后,如何获取到其他字段的值?

    在以后的记录中,可能会写出来吧。

    展开全文
  • 最近碰到一个问题,把webservice 发布到iis之后,使用soapui 做测试,一直报错“未在本计算机安装IBMDADB2”提供程序,按照网上查的结果,又检查注册表,又安装DB2客户端,发现都没有解决问题。...
  • 近来正在做一个图书管理系统,采用VB.NET语言编写,所有程序运行都必须安装Microsoft .NET Framework 4.0并连接到Access2003数据库中。现在已近完工,我将本软件中用到的所有连接语句归纳于此处,一来方便大家,互相...
  • 用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败/OLE DB 错误: OLE DB 或 ODBC 错误 : 2012-2-23 上午 ,弄SAAS时,发现在生成多维数据集时,运行,会出现错误,提示“ 内部错误: 操作未能成功,已终止。 内部...
  • OLE DB 访问接口 "SQLNCLI10" 返回了消息 "没有活动事务。"。 消息 7391,级别 16,状态 2,过程 proc_SyncDiliveryData,第 20 行 无法执行该操作,因为链接服务器 "*****r" 的 ...
  • VC ado连接数据库

    千次阅读 2012-05-04 14:38:56
    ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、...
  • C++ 连接数据库

    万次阅读 2012-11-23 16:09:00
    主流数据库  当前各种主流数据库,  Oracle, MS SQL Server, MySQL, DB2, MS ACCESS, Sybase, Informix, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen等等。... 连接数据库大致分如下四个步骤:
  • vb6.0和数据库连接(2、通过ADO连接数据库

    千次阅读 热门讨论 2012-08-15 21:00:01
    ADO是为OLE DB设计的一个便于使用的应用程序层接口,可以说,ADO是OLE DB的一个外壳,不过这个外壳没有全部的包住OLE DB,我们通过ADO连接数据库实际就是为了确定OLE DB的数据提供者,根据OLE DB的数据提供者不同,...
  • JDBC连接数据库

    2012-04-07 16:42:46
    JDBC连接数据库经验技巧 CNBIE BLOG 原文:JDBC连接数据库经验技巧集萃 Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一...
  • 这里话就不多说了,直接演示代码。 连接access数据库首先需要配置web.config ...add key="AccessConnString" value="provider=microsoft.jet.oledb.4.0;data source="/> <add key="AccessDbPath" val...
  • ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、...
  • C#连接Access数据库登陆功能) 小白自己打算做一个学生管理系统,打算写下自己的心得和步骤,本次采用C#和ACCESS数据库,开发环境用的VS2013,如有幸被别人看到,勿喷。 首先做了一个login登陆界面 用户名和密码...
  • VC++ADO连接数据库

    千次阅读 2007-11-24 09:41:00
    VC++ADO连接数据库 一、ADO简介ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常...
  • VC++ADO连接数据库

    千次阅读 2017-07-20 08:13:17
    一、ADO简介ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLEDB之上的高层数据库访问技术,请不必为此担心,即使你对OLEDB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你...
  • VC连接数据库方式

    2013-10-31 21:43:45
    ODBC(开放数据库互连):访问数据库得先配置数据源 MFC(Microsoft基础类)ODBC类 DAO(数据访问对象) RDO(远程数据对象) OLE DB(对象链接嵌入数据库) ADO(ActiveX数据对象)  ODBC(Open Database ...
  • vc++中ADO连接数据库[转载] ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比...
  • 数据库类型 常用的数据库有:sqlserver、Oracle、MySql…等 那么如何连接数据库,并和数据库进行数据交互呢? 下来看一下.NET提供的Connection类。 Connection类 ...
  • 从网上搜集了以下几个解决方案,但对于非同网段的...异常信息:The operation could not be performed because OLE DB provider "SQLNCLI11" for linked server "dbLink01" was unable to begin a distributed trans
  • 【题外话:最近做Internet作业,在这写一个适合初学入门的ASP连接ACCESS数据库登陆界面的简单的例子,以慰藉我一口气把以前做过的系统中的PHP代码全改成ASP代码来临时应付作业的心情......然后,这个小例子很简单...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,407
精华内容 1,362
关键字:

oledb连接数据库登陆