Asp.net使用Access数据库的添加代码?
开发工具:VS2005.net,数据库:Access2003,语言:C#请问为什么添加不进去呢?而且还不报任何错误!该如何修改!...
开发工具:VS2005.net,数据库:Access2003,语言:C#
请问为什么添加不进去呢?而且还不报任何错误!该如何修改! 展开
请问为什么添加不进去呢?而且还不报任何错误!该如何修改! 展开
2013-11-26
展开全部
连接数据库在关键的步骤为:ConnctionStr中选择< 新建连接…> 然后将会弹出窗口:
选择好数据库的类型 “下一步”后 选择数据库的正确位置
(测试连接 成功后)单击确定,然后(双击编辑窗口任意空白位置)打开对应的cs文件,将会看到程序中自动加入了
protected System.Data.OleDb.OleDbConnection MyConnection;代码
而且在private void InitializeComponent()中加入了
this.MyConnection = new System.Data.OleDb.OleDbConnection();
//
// MyConnection
//
this.MyConnection.ConnectionString = @"Provider=SQLOLEDB.1;Persist Security
Info=False;User ID=sa;Initial Catalog=house;Data Source=CYH;Use Procedure
for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=CYH;Use
Encryption for Data=False;Tag with column collation when possible=False";
//
现在要打开数据库变得很简单了,你只要使用
MyConnection.Open(); //数据库就打开了
MyConnection.Close();//关闭数据库
如你可以在private void Page_Load(object sender, System.EventArgs e)打开数据库
private void Page_Load(object sender, System.EventArgs e)
{
MyConnection.Open();
// 在此处放置用户代码对数据库进行增加、删除、修改、查询等操作
MyConnection.Close();
}
选择好数据库的类型 “下一步”后 选择数据库的正确位置
(测试连接 成功后)单击确定,然后(双击编辑窗口任意空白位置)打开对应的cs文件,将会看到程序中自动加入了
protected System.Data.OleDb.OleDbConnection MyConnection;代码
而且在private void InitializeComponent()中加入了
this.MyConnection = new System.Data.OleDb.OleDbConnection();
//
// MyConnection
//
this.MyConnection.ConnectionString = @"Provider=SQLOLEDB.1;Persist Security
Info=False;User ID=sa;Initial Catalog=house;Data Source=CYH;Use Procedure
for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=CYH;Use
Encryption for Data=False;Tag with column collation when possible=False";
//
现在要打开数据库变得很简单了,你只要使用
MyConnection.Open(); //数据库就打开了
MyConnection.Close();//关闭数据库
如你可以在private void Page_Load(object sender, System.EventArgs e)打开数据库
private void Page_Load(object sender, System.EventArgs e)
{
MyConnection.Open();
// 在此处放置用户代码对数据库进行增加、删除、修改、查询等操作
MyConnection.Close();
}
2013-11-26
展开全部
conn.Open()
cmd.CommandText=sql;
Label14.Text=sql;
这段代码里你没有让C#执行Sql语句,
应该在后面加上cmd.ExecuteNonQuery();才行.
cmd.CommandText=sql;
Label14.Text=sql;
这段代码里你没有让C#执行Sql语句,
应该在后面加上cmd.ExecuteNonQuery();才行.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-26
展开全部
你都进行异常处理了,当然不报错了,没事尽量不要用try catch,用try catch后有错误都不报了.你就不知道哪里有错,就很难进步.你把try catch去掉就报错了.
你的insert into语法错误abc(a,b,c)要改为abc (a,b,c)括号前要有空格.
其它错误暂时没看到.我现在都用类来操作数据库了,给不了你具体代码.或是明天有空再给你.
你的insert into语法错误abc(a,b,c)要改为abc (a,b,c)括号前要有空格.
其它错误暂时没看到.我现在都用类来操作数据库了,给不了你具体代码.或是明天有空再给你.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-26
展开全部
想问下abc这个表中有a,b,c这三个列吗,插入的时候是insert into 表名(列名)values(对应的值)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-26
展开全部
在cmd.CommandText=sql;后面你还要加上cmd.Execute();语句来执行这个SQL命令。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询