C#,asp.net 链接access 向access中插入数据。求具体步骤。

如题所述

/// <summary>
/// 通过SQl连接数据库
/// </summary>
public class SQL
{
public IDbConnection StarConnectSQL()
{
SqlConnection con = new SqlConnection();
con.ConnectionString = @"server=.;database=StudentDB;uid=sa;pwd=sasa";
con.Open();
return con;
}

/// <summary>
/// 数据库的操作,传参为数据库的执行语句string类型 返回为整型
/// </summary>
/// <param Name1="sql为数据库的执行语句"></param>
/// <returns></returns>
public int ExSql(string sql)
{
SqlCommand com = new SqlCommand();
com.CommandText = sql;
com.Connection = (SqlConnection)StarConnectSQL();
return com.ExecuteNonQuery();
}

/// <summary>
/// 返回的是表格
/// </summary>
/// <param Name1="sql"></param>
/// <returns></returns>
public DataSet ExSqlReDataSet(string sql)
{
SqlDataAdapter ad = new SqlDataAdapter(sql, (SqlConnection)StarConnectSQL());
DataSet ds = new DataSet();
ad.Fill(ds);
return ds;
}
/// <summary>
/// 返回为行值
/// </summary>
/// <param Name1="sql"></param>
/// <returns></returns>
public IDataReader ExSqlReReader(string sql)
{
SqlCommand cmd = new SqlCommand(sql, (SqlConnection)StarConnectSQL());
return cmd.ExecuteReader();
}

/// <summary>
/// 对数据库进行查询,查看内容是否为空。
/// </summary>
/// <param Name1="sql"></param>
/// <returns></returns>
public object SqlOrNULL(string sql)
{
SqlCommand cmd = new SqlCommand(sql, (SqlConnection)StarConnectSQL());
return cmd.ExecuteScalar();
}
}
/// <summary>
/// 通过Access连接数据库
/// </summary>
public class AccessSql
{

public IDbConnection StarConnectSQL()
{
OleDbConnection ODCAccess;
ODCAccess = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source='数据库\ADO.accdb'");
ODCAccess.Open();
return ODCAccess;
}

public int ExSql(string sql)
{
OleDbCommand com = new OleDbCommand();
com.CommandText = sql;
com.Connection = (OleDbConnection)StarConnectSQL();
return com.ExecuteNonQuery();
}

public DataSet ExSqlReDataSet(string sql)
{
OleDbDataAdapter ad = new OleDbDataAdapter(sql,(OleDbConnection)StarConnectSQL());
DataSet ds = new DataSet();
ad.Fill(ds);
return ds;
}

public IDataReader ExSqlReReader(string sql)
{
OleDbCommand cmd = new OleDbCommand();
cmd.Connection =(OleDbConnection)StarConnectSQL();
cmd.CommandText = sql;
return cmd.ExecuteReader();
}

public object SqlOrNULL(string sql)
{
OleDbCommand cmd = new OleDbCommand(sql,(OleDbConnection)StarConnectSQL());
return cmd.ExecuteScalar();
}

}
函数所带参数string sql为数据库语句,包括增、删、改、查的语句。只要你的SQL语句正确就可以了。呵呵追问

感谢您的回答, 但是这是对sql server的吧? 我想链接的是access2007

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-12
oledb

asp.net如何连接accessASP.NET连接数据库
在ASP.NET有两种方法连接ACCESS数据库。具体操作如下:第一种方法是真的拉一个控件,比如GridView和DataList,在设计页面上,点击右上角的三角形新建一个数据源,在弹出的对话框中选择数据库,新建一个连接,在添加连接对话框的更改中选择Access数据库,然后在浏览中选择你的数据库。如果测试成功,下一步...

怎样在asp.net中连接ACCESS数据库?
第一种方法,就是真接在在设计页面上拉一个控件,例如GridView、DataList,点击右上角那个三角符,新建数据源,在跳出的对话框选择数据库,新建连接,在添加连接对话框的更改那里选择Access数据库,之后在浏览那里选择你的数据库,测试成功的话,接下来的,就比较容易了。连接数据库第二种方法:是从图中的Conncti...

C# 往Access数据库插入数据
," +Convert.ToDateTime(textBox6.Text)+")";这里是不是少了一个'应该是 ,‘" +Convert.ToDateTime(textBox6.Text)+"’)";还有是不是你的日期格式也有错,把它转换成只有年月日的,记得有一个日期格式可以准换成toshortstring

C# 通过C#代码向Access数据库批量插入数据
用事务,比如:OleDbConnection conn=...;OleDbTransaction trans=null;try { trans = conn.BeginTransaction();OleDbCommand cmd = conn.CreateCommand();cmd.Transaction = trans;\/\/执行插入数据的SQL操作 trans.Commit();cmd.Dispose();trans.Dispose();} catch(Exception e){ } ...

各位网友好,下面是在ASP.NET(C#)中链接ACCESS的代码,请问如何把ACCESS表...
读到二维数组中,就需要循环你的DataRow foreach(DataRow row in ds.Tables[0].Rows){ \/\/这里就是赋值语句} \/\/行数 ds.Tables[0].Rows.Count \/\/列数 ds.Tables[0].Rows[0].Columns.Count

在asp中怎么连接Access数据库
asp连接access数据库的方法:1、设置数据库连接方式:set dbconnection=Server.CreateObject("ADODB.Connection")DBPath = Server.MapPath("customer.mdb")dbconnection.Open "provider=microsoft.jet.oledb.4.0;data source="&dbpath SQL="select * from auth where id='" & user_id &"'"SET uplist...

请问怎样将c#中的数据导入到Access文件中
用sql语句 insert into 表名 values(a);\/\/注意字段choice是什么类型的数据,字符型的要加''

C#连接远程ACCESS数据库问题
请先备份自己的ACCESS数据库),然后确定。打开SQL2000企业管理器,进入数据库,新建一个空的数据库“ABC”选择新建立的数据库,按鼠标右键,选择“所有任务”下“导入数据”,按“下一步”继续在数据库源下拉但中选择”Driver do microsoft Access(*.mdb)“,在”用户\/系统DSN“中,选种你刚才添加的...

向ACCESS中插入一条数据 获得新数据的自动增长列号,用的C#
插入后,,然后取该表 最后一条的数据,再取出自动增长的列号咯。。

使用c#操作ACCESS数据库介绍_使用c#操作ACCESS数据库是什么
在.NET 2.0版本中,建议使用`System.Data.OleDb`命名空间来操作数据库,如`OleDbConnection`类用于连接ACCESS数据库。通过`OleDbDataAdapter`和`OleDbDataReader`进行数据的读取和操作,前者更强大但资源消耗大,后者轻量级但功能有限。以上就是如何在C#中操作ACCESS数据库的基础步骤,具体实现依赖于你选择的...

相似回答
大家正在搜