asp.net连接ACCESS数据库 请问代码要怎么写,另外连接之后,怎么访问,并对数据记录进行查询、增加、修改、删除的操作? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 google or baidu 这些问题,搜下一大堆哦 ado.net 数据库操作 dbhelper连接字符串成<add name="accessConnStr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source= |DataDirectory|a.mdb" providerName="System.Data.OleDb"/> public static OleDbDataReader ExecuteReader(string strSQL) { OleDbConnection connection = new OleDbConnection(connectionString); OleDbCommand cmd = new OleDbCommand(strSQL, connection); try { connection.Open(); OleDbDataReader myReader = cmd.ExecuteReader(); return myReader; } catch (System.Data.OleDb.OleDbException e) { throw new Exception(e.Message); } } http://www.connectionstrings.com/ using System.Data.OleDb;using System.Data;连接字符串:String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=product.mdb";建立连接:OleDbConnection connection = new OleDbConnection(connectionString);使用OleDbCommand类来执行Sql语句:OleDbCommand cmd = new OleDbCommand(sql, connection);connection.Open();cmd.ExecuteNonQuery();2.取得Access自增标识字段在插入数据后的id值cmd.CommandText = @"select @@identity";int value = Int32.Parse(cmd.ExecuteScalar().ToString());return value;3.执行事务需要用到OleDbTransaction,关键语句如下:OleDbConnection connection = new OleDbConnection(connectionString);OleDbCommand cmd = new OleDbCommand();OleDbTransaction transaction = null;cmd.Connection = connection;connection.Open();transaction = connection.BeginTransaction();cmd.Transaction = transaction;cmd.CommandText=sql1;cmd.ExecuteNonQuery();cmd.CommandText=sql2;cmd.ExecuteNonQuery();transaction.Commit();4.执行查询,返回DataSetOleDbConnection connection = new OleDbConnection(connectionString);DataSet ds = new DataSet();connection.Open();OleDbDataAdapter da = new OleDbDataAdapter(sql, connection);da.Fill(ds,"ds"); 有一個abc.aspx頁面,還有一個abc.aspx.cs,是不是都放到CS頁面里?還是有一部分要放到web.config文件里? 用这种连接字符串的要注意把数据库文件放在app_data文件目录下 <add name="accessConnStr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source= |DataDirectory|a.mdb" providerName="System.Data.OleDb"/> 放在web.config配置文件中 public static OleDbDataReader ExecuteReader(string strSQL) {}我怎么用它來查、增、改、刪呢? 建议楼主使用动软生成器,该软件内部有对于oracle,sql,mysql以及access的数据库操作类,至于楼主说的增删改查,这些sql语句都一样 public static OleDbDataReader ExecuteReader(string strSQL) { OleDbConnection connection = new OleDbConnection(connectionString); OleDbCommand cmd = new OleDbCommand(strSQL, connection); try { connection.Open(); OleDbDataReader myReader = cmd.ExecuteReader(); return myReader; } catch (System.Data.OleDb.OleDbException e) { throw new Exception(e.Message); } }這個提示錯誤,請明眼人看一下!说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0103: 当前上下文中不存在名称“connectionString”源错误: 行 33: public static OleDbDataReader ExecuteReader(string strSQL)行 34: {行 35: OleDbConnection connection = new OleDbConnection(connectionString);行 36: OleDbCommand cmd = new OleDbCommand(strSQL, connection);行 37: try ACCESS推荐使用烁空数据连接控件比较省事. 这个我想,就是连接字符串跟sql server不一样,其他的都是一样的吧。 在Web.Config中设置节点: <connectionStrings> <add name="connectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|DB.mdb" providerName="System.Data.OleDb"/> </connectionStrings>获取:ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString.ToString(); 还是提示这个错误:说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0103: 当前上下文中不存在名称“connectionString” 获取:ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString.ToString();这个语句应该放在哪? 我执行次查询操作,然后获得了返回的 ExecuteReader(string),现在我怎样从这个返回里读取查询到的记录的某个字段呢? Extjs的布局中,不能用asp.net控件么? 问个问题和求个工具 谁能帮我把这个过程编译成asp.net。。就一个过程。。 Detecting ASP.NET Session Timeouts AJAX 看看这个网站的实现 请用asp.net开发过b/s程序的朋友进来指点一下 请教一个水晶报表的问题,谢谢高手赐教 答者有分了 函数FindFile的实现? 日历控件的问题!!!! panel与验证控件的问题 在线等 转向错误页面问题
连接字符串成
<add name="accessConnStr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source= |DataDirectory|a.mdb" providerName="System.Data.OleDb"/>
public static OleDbDataReader ExecuteReader(string strSQL)
{
OleDbConnection connection = new OleDbConnection(connectionString);
OleDbCommand cmd = new OleDbCommand(strSQL, connection);
try
{
connection.Open();
OleDbDataReader myReader = cmd.ExecuteReader();
return myReader;
}
catch (System.Data.OleDb.OleDbException e)
{
throw new Exception(e.Message);
}
}
using System.Data;
连接字符串:String connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=product.mdb";
建立连接:OleDbConnection connection = new OleDbConnection(connectionString);
使用OleDbCommand类来执行Sql语句:
OleDbCommand cmd = new OleDbCommand(sql, connection);
connection.Open();
cmd.ExecuteNonQuery();
2.取得Access自增标识字段在插入数据后的id值
cmd.CommandText = @"select @@identity";
int value = Int32.Parse(cmd.ExecuteScalar().ToString());
return value;
3.执行事务
需要用到OleDbTransaction,关键语句如下:
OleDbConnection connection = new OleDbConnection(connectionString);
OleDbCommand cmd = new OleDbCommand();
OleDbTransaction transaction = null;
cmd.Connection = connection;
connection.Open();
transaction = connection.BeginTransaction();
cmd.Transaction = transaction;
cmd.CommandText=sql1;
cmd.ExecuteNonQuery();
cmd.CommandText=sql2;
cmd.ExecuteNonQuery();
transaction.Commit();
4.执行查询,返回DataSet
OleDbConnection connection = new OleDbConnection(connectionString);
DataSet ds = new DataSet();
connection.Open();
OleDbDataAdapter da = new OleDbDataAdapter(sql, connection);
da.Fill(ds,"ds");
放在web.config配置文件中
public static OleDbDataReader ExecuteReader(string strSQL)
{
}我怎么用它來查、增、改、刪呢?
public static OleDbDataReader ExecuteReader(string strSQL)
{
OleDbConnection connection = new OleDbConnection(connectionString);
OleDbCommand cmd = new OleDbCommand(strSQL, connection);
try
{
connection.Open();
OleDbDataReader myReader = cmd.ExecuteReader();
return myReader;
}
catch (System.Data.OleDb.OleDbException e)
{
throw new Exception(e.Message);
} }
這個提示錯誤,請明眼人看一下!
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0103: 当前上下文中不存在名称“connectionString”源错误: 行 33: public static OleDbDataReader ExecuteReader(string strSQL)
行 34: {
行 35: OleDbConnection connection = new OleDbConnection(connectionString);
行 36: OleDbCommand cmd = new OleDbCommand(strSQL, connection);
行 37: try
<connectionStrings>
<add name="connectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|DB.mdb" providerName="System.Data.OleDb"/>
</connectionStrings>
获取:
ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString.ToString();
还是提示这个错误:说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0103: 当前上下文中不存在名称“connectionString”
ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString.ToString();
这个语句应该放在哪?