首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

.net中怎么与Access数据库连接

2012-04-23 
.net中如何与Access数据库连接小弟 初学.net不知道在做一个登陆界面的时候 用的是vs2005 在双击登陆按钮后

.net中如何与Access数据库连接
小弟 初学.net不知道 在做一个登陆界面的时候 用的是vs2005 在双击登陆按钮后应该在甚么地方 添加些甚么内容 才能把这个登陆网页和数据库连接在一起.在我们进行登陆的时候能够对登陆的用户进行验证输入是否正确.

[解决办法]
楼主,2楼给你的代码是一个示例,
#region Using directives 

using System; 
using System.Data;
using System.Data.OleDb;
using System.Collections.Generic; 
using System.Text; 

#endregion 

namespace ReadingAccessData 

class Program 

static void Main(string[] args) 

OleDbConnection thisConnection = new OleDbConnection( 
@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\tmp\nwind.mdb"); 
//建立连接access数据库的对象

thisConnection.Open(); //打开链接

OleDbCommand thisCommand = thisConnection.CreateCommand(); 

thisCommand.CommandText =
"SELECT CustomerID, CompanyName FROM Customers"; //设定要执行的SQL查询命令
OleDbDataReader thisReader = thisCommand.ExecuteReader(); //从数据库里名为Customers的表中取出
//名为CustomerID和CompanyName的字段

while (thisReader.Read()) 

Console.WriteLine("\t{0}\t{1}", 
thisReader["CustomerID"], thisReader["CompanyName"]); 
} //打印结果
thisReader.Close(); 
thisConnection.Close(); //关闭DataReader和数据库连接


Console.Write("Program finished, press Enter/Return to continue:"); 
Console.ReadLine(); 
 } 



至于具体你的项目代码该怎么写,2楼没有直接给出。要获得用户输入,应该是从控件里得到。至于数据库里查找数据的结果对应什么样的操作,更应该是你自己写的啊。
[解决办法]

C# code
string username = txtUserName.Text;string password = txtPassword.Text;string sql = string.Format("SELECT * FROM Customers where username='{0}' and passwrod='{1}'",username,password);OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\tmp\nwind.mdb");//建立连接access数据库的对象 OleDbCommand cmd = new OleDbCommand(sql,conn);  conn.Open(); //打开链接 OleDbDataReader dr = cmd.ExecuteReader();if (dr.Read()){   Response.Redirector("Admin/Default.aspx");}else{   Response.Write("javascript:alert('错误。。。。。');");}dr.Close();conn.Close(); 

热点排行