VB.NET连接access数据库文件的问题!(请根据详细描述回答!)
发布网友
发布时间:2022-04-11 21:39
我来回答
共4个回答
热心网友
时间:2022-04-11 23:09
工具-连接到数据库 是根据数据库的类型自动创建连接的 Provider=Microsoft.Jet.OLEDB.4.0是access数据库的专有连接
oledbdataAdapter的新建连接可以适用于多种数据库所以Provider不一样,默认是连接SQL的,SQLNCLI.1是连接SQL数据库的Provider,因为连接数据库的连接字符串是错误的所以连接失败
热心网友
时间:2022-04-12 00:27
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;";
strConn += "Data Source=";
strConn += Server.MapPath(".\\upExcel\\").ToString();
strConn += this.lblf.Text.ToString();
strConn += ";Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
string strSQL = "SELECT * FROM [Sheet1$] ";
OleDbCommand comm = new OleDbCommand(strSQL,conn);
conn.Open();
OleDbDataReader dr = comm.ExecuteReader();
string strSQLcmd = "";
string deleSQL = "";
OracleConnection sqlconn = new OracleConnection("server=192.168.2.99;data source=Commercial;uid=Commercial;pwd=hdwy1973");
sqlconn.Open();
#endregion
#region 批量导入
int i = 0;
int j = 1;
DataSet myds = new DataSet();
while (dr.Read())
{
//更新数据
i += j;
int num1 = num + i;
OracleCommand SQLcom = new OracleCommand(deleSQL,sqlconn);
SQLcom.ExecuteNonQuery();
strSQLcmd = "INSERT INTO ";
OracleCommand SQLcomm = new OracleCommand(strSQLcmd, sqlconn);
SQLcomm.ExecuteNonQuery();
string trsql = "select * from TL_SCHOOL2 where ID='" + num1 + "'";
OracleDataAdapter myda = new OracleDataAdapter(trsql, sqlconn);
myda.Fill(myds, "TL_SCHOOL2");
}
GridView1.DataSource = myds;
GridView1.DataBind();
conn.Close();
sqlconn.Close();
热心网友
时间:2022-04-12 02:01
'就这么连接,很简单的
Public con As ADODB.Connection, Str As String, Adodc As ADODB.Recordset, sql As String
Public Sub Ado_Open()
con = New ADODB.Connection
Str = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & System.IO.Directory.GetCurrentDirectory & "\Finance.mdb;pwd=;ReadOnly=False"
con.Open(Str)
End Sub
Public Sub NewAdo()
Adodc = New ADODB.Recordset
Adodc.CursorLocation = ADODB.CursorLocationEnum.adUseClient
Adodc.Open(sql, con, ADODB.CursorTypeEnum.adOpenDynamic, ADODB.LockTypeEnum.adLockBatchOptimistic)
End Sub
public sub commandbutton1()
ado_open
sql="select * from user"
newado
textbox1=adodc.fields(0)
end sub
热心网友
时间:2022-04-12 03:53
你的VS2005有问题
VB.NET连接accdb数据库的疑问
那是你的路径写错了,没有指定数据库的完整路径,在当前目录下的数据库要取当前的路径来指定数据库。以下帮你改好的路径名:Conn.ConnectionString ="provider=Microsoft.ACE.OLEDB.12.0;Data source=" & Application.StartupPath & "\dbRNA.accdb"
VB.Net连接Access数据库
dim cnstr = "provider=microsoft.jet.oledb.4.0,data source=Access数据库文件位置" /*定义连接字符串*/ dim cn as oledbconnection = new oledbconnection(cnstr) /*定义连接*/ cn.open() /*打开连接*/ sqlstr="select... from... 或其他sql"dim cmd as sqlcommand=new sqlcommand...
关于用VB.NET连接access数据库出现了一些问题,调试的时候自动关掉了_百 ...
进口System.IO 进口System.Data.OleDb CN作为新OleDb.OleDbConnection (供应商= Microsoft.Jet.OLEDB.4.0;数据源= C:\ ACCESS数据库的。mdb“)'定义连接---改变到实际的数据库路径和名称 DataBaseRST上的作为整数使用返回数据库执行的结果 的公共功能DataModify(BYVAL str作为字符串)作为布尔数据库...
VB.NET连接Access数据库报错
你使用Access数据库,在运行程序的电脑要安装Access数据库驱动程序,不然无法连接数据库。另外,新的电脑C盘受限,你可以往其他硬盘分区如D盘写数据。
vb.net和Access数据库连接:读取数据库中表的一列值的问题。
from Elements"dim da as new OleDbDataAdapter da.SelectCommand =cmd dim ds as new Dataset da.fill(ds)conn.close dim dt as datatable=ds.tables(0) '从数据库里面读出一列,放入了一个dataTable里面去。'dt可以绑定到控件。如combobox combo1.datasource=dt combo1.displaymember="Name"...
vb.net连接ACCESS数据库两表连接查询(查询语句问题)
我觉得你这个是嵌套查询,问题是这个Table_Name是不是Store_List表里面的字段?SQL查询语句一般只能查到表里的字段,要查到表名的话可能要去找下资料了。
vb.net 中连接access库时出错。求高人指点
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Db.mdb;pwd=0703"改成:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("Db.mdb")+";Jet OLEDB:Database Password=0703"
VB.NET连接access数据库文件时提示“无效的授权说明”
选择了Access.就像使用文本文件来存储数据一样,我们需要先设计好数据结构,只不过在设计Access数据库的结构时,我们需要用到其它的程序来进行详细的规划.建议采用的程序是office中的Access或VB自带的VISDATA.当数据库设计好了以后,我们可以开始"数据库编程"了.首先,我们需要引用ADO.具体的方法是,在"工程" -...
DW中ASP.NET VB连接access数据库出现"未指定错误"
先检查access是不是2003版的,然后看看要连接的文件名和文件路径是否正确。
vs2005,用vb.net连接Access数据库,输入日期存入数据库,总是提示insert...
肯定是那个细节有问题,没有源码没法看。 不过你可以把日期类型转换为string 把库字段类型改成文本 。