C#连接ACCESS数据库,如何插入数据

schumacher_2008 2011-06-22 08:07:26
请问如何向数据库中插入数据?如何书写C#语言?
...全文
6732 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
大湿级 2014-03-18
  • 打赏
  • 举报
回复
Access insert的时候要注意 有列名对应写入的数据
feiguohashao 2014-03-18
  • 打赏
  • 举报
回复
引用 4 楼 yisun_cn 的回复:
using System.Data.OleDb; OleDbConnection conn = null; try { OleDbCommand cmd = null; String strConnection, strSQL; strConnection = "Provider=Microsoft.Jet.OleDb.4.0;"; strConnection += @"Data Source=C:\Northwind.mdb"; conn = new OleDbConnection(strConnection); conn.ConnectionString = strConnection; conn.Open(); strSQL = "INSERT INTO Employee (FirstName , LastName ) " + "VALUES ( 'yi' , 'sun' )"; cmd = new OleDbCommand(strSQL, conn); cmd.ExecuteNonQuery(); } catch (Exception ex) { //error process } finally { if(conn != null) { if (conn.State == ConnectionState.Open) { conn.Close(); } } }
insert values 后边不能跟变量吗
wzca 2012-04-14
  • 打赏
  • 举报
回复
可以结贴了
anzhiqiang_touzi 2012-04-08
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 的回复:]
引用 4 楼 yisun_cn 的回复:
using System.Data.OleDb;

OleDbConnection conn = null;

try
{
OleDbCommand cmd = null;
String strConnection, strSQL;

strConnection = "Provider=Microsoft.Jet.OleDb.4.0;"……
[/Quote]
狂奔小蜗牛 2012-03-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yisun_cn 的回复:]
using System.Data.OleDb;

OleDbConnection conn = null;

try
{
OleDbCommand cmd = null;
String strConnection, strSQL;

strConnection = "Provider=Microsoft.Jet.OleDb.4.0;";
strConnecti……
[/Quote]
就这个了!
风一样的大叔 2012-03-01
  • 打赏
  • 举报
回复
insert into sql,但是在写的时候要注意,access数据库里面关键字很多,不像sql里面的关键字不加[]也能正确插入,access里面一定要加[],不然会报错
ssa 2012-02-26
  • 打赏
  • 举报
回复
insert into sql
gzw13999 2012-02-20
  • 打赏
  • 举报
回复
你还是找个 dbhelper类用吧,方便很多。
nma_123456 2011-12-30
  • 打赏
  • 举报
回复
sql语句的insert into table-name values (''.'')
杨友山 2011-12-30
  • 打赏
  • 举报
回复
daikaola 2011-12-21
  • 打赏
  • 举报
回复
看看 学习学习











www.daikaola.com
hl362496158 2011-07-07
  • 打赏
  • 举报
回复
Access 不能好像是不能批量插入数据的!
所以插入多条的时候LZ就只能循环了!!很影响效率!
沙客 2011-06-24
  • 打赏
  • 举报
回复
这个跟sql一样的呀 都是 insert into *** () values()
x357146493 2011-06-24
  • 打赏
  • 举报
回复
老子是来灌水拿分的!
snpyeso 2011-06-24
  • 打赏
  • 举报
回复
你好 使用 C#操作ACESS 需要导入system.忘记了哪个命名空间

就用sql弄给模板给你好不
导入system.sqlclient;
然后
建立connection练级
建立command对象
执行;
demo:
using System.Data.SqlClient;
SqlConnection conn = new SqlConnection("server=localhost\\YANGZUJIE;uid=sa;pwd=11000;database=mytest");
conn.Open();


string str1 = "select * from the_user ";//sql语句(insert雷同)
SqlCommand cmd = new SqlCommand(str1, conn);//语句执行的comman对象
SqlDataReader dr = cmd.ExecuteReader();//执行;

zhouxingyu896 2011-06-23
  • 打赏
  • 举报
回复
支持楼上的
insert SQL 语句
leroncheung 2011-06-23
  • 打赏
  • 举报
回复
插入数据用insert SQL语句
yisun_cn 2011-06-23
  • 打赏
  • 举报
回复
using System.Data.OleDb;

OleDbConnection conn = null;

try
{
OleDbCommand cmd = null;
String strConnection, strSQL;

strConnection = "Provider=Microsoft.Jet.OleDb.4.0;";
strConnection += @"Data Source=C:\Northwind.mdb";

conn = new OleDbConnection(strConnection);
conn.ConnectionString = strConnection;

conn.Open();


strSQL = "INSERT INTO Employee (FirstName , LastName ) " +
"VALUES ( 'yi' , 'sun' )";

cmd = new OleDbCommand(strSQL, conn);

cmd.ExecuteNonQuery();


}
catch (Exception ex)
{
//error process
}
finally
{
if(conn != null)
{
if (conn.State == ConnectionState.Open)
{
conn.Close();
}

}
}

1,978

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧