日期:2014-05-19  浏览次数:20569 次

ASP.NET 与 ACESS廉洁的问题
我初学ASP.NET   用VS2005写与ACESS数据

VS2005好像没有比较方便的与数据库连接的控件,一定要写代码吗?

我想写一个对数据库   读,写   的程序,  
string   strConnection   =   "Provider=Microsoft.Jet.OleDb.4.0; ";
                strConnection   +=   @ "Data   Source=C:\db.mdb ";
                OleDbConnection   objConnection   =   new   OleDbConnection(strConnection);

                string   xingming1   =   TextBox1.Text.ToString();
                string   strInsert   =   "INSERT   INTO   Table1   (姓名A)   VALUES   ( '         "   +   xingming1   +       ') ";
                OleDbCommand   objCommand   =   new   OleDbCommand(strInsert,   objConnection);
                objConnection.Open();
                objCommand.ExecuteNonQuery();
                objConnection.Close();

可以写入数据库

我想怎样将一条满足条件的纪录从数据库中读出呢
如从数据库中读   姓名=“张三”的人的年龄   给label1.text   呢?

------解决方案--------------------
将插入数据库的语句变为查询的,不就可以了吗?
然后在执行那个语句的时候,将记录集丢给DataSet或OleDbDataReader(不知道ACCESS有没有DataReader,好象有)不就可以了吗?
------解决方案--------------------

"select * from Table1 where XXXXX= ' " + XXXXX + " ' ";


OleDbDataReader dr = cmd.ExecuteReader();


看的懂估计也就行了,要是不太懂就看看ado的书吧。
------解决方案--------------------
LZ请你应该多看看MSN和一些基础教程,VS2005里提供的控件,可以实现不写一行代码与数据库连接,并且实现编辑,删除等功能。
------解决方案--------------------
楼主去看看accessdatasource,还有一些gridview之类的控件
怎么用用,就可以很简单的实现你的目的了.