新人求助~关于C#连接数据库

来源:百度知道 编辑:UC知道 时间:2024/06/03 00:42:48
我是初学的C#,在想做一个小的管理系统,但是由于使用这个系统的机子比较旧
所以先在有了二个问题,请诸位帮我解答一下,谢谢,如果有什么这方面书籍或者程序可以参考的话说一下,不胜感激!

1)首先是该机子上没有SQL server(也没有其他任何数据库的软件),那么如果我要需要有数据库连接,比如用户名登陆,或者其他的一些人员的增删改查,那么我在编这个系统时,怎么才能实现,表与软件的连接啊?

2)如果在该机子上装上Access2003,怎么连接啊?我学的是SQL Server的,对Access的连接不太明白。

谢谢大家了!

1、 Microsoft Access
连接数据库
string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +Server.MapPath(".") + ".\\user.mdb;";
//或者使用Server.MapPath("user.mdb");当前文件所在的目录
myConn = new OleDbConnection(strConnection);
string sqlString = "select * from [user] where 用户名='" + userName + "'";
OleDbCommand myCmd = new OleDbCommand(sqlString, myConn);
myConn.Open();//或者myCmd.Connection.Open();
操作数据库
OleDbDataReader Dr;
Dr = myCmd.ExecuteReader();
while (Dr.Read())
{
……
}
关闭数据集、连接
myCmd.Connection.Close();
Dr.Close();

2、 Microsoft SQL Server
访问SQL Server数据库
/* 导入命名空间 */
using System.Data.SqlClient; //连接SQLServer数据库专用
/* 创建连接 */
SqlConnection conn = New SqlConnection("Server=服务器名字或IP;Database=数据库名字;uid=用户名;pwd=密码");
/* 判断数据库连接是否为空,不为空,则打开连接,真正