如何将Microsoft Access数据库连接到visual c#
例如: 我创建一个数据库,其中有一个名为“student”的表和字段“id,name” 所以我制作了一个c#表单,其中包含2个文本框和一个“添加”按钮,用于将两个文本框的内容添加到数据库中
再见
答案 0 :(得分:3)
以下是您可能会在MSDN上查看的overview进程。如果您在实施解决方案时遇到某些特定问题,请不要犹豫。
答案 1 :(得分:2)
您还需要MDAC
(Microsoft数据访问组件)。
为了帮助您获取数据文件(如Access数据库)的连接字符串及其参数,请按照以下特定于Access的链接进行操作:Access
。
通常用于其他连接字符串:ConnectionStrings.com
。
简而言之,您需要在connectionString中为Access数据库文件指定complet文件名。
using (OleDBConnection connection = new OleDBConnection(connectiongString)) {
if (connection.State != ConnectionState.Open)
connection.Open();
string sql = "INSERT INTO Student (Id, Name) VALUES (@idParameter, @nameParameter)"
using (OleDBCommand command = connection.CreateCommand()) {
command.CommandText = sql;
command.CommandType = CommandType.Text;
OleDBParameter idParameter = command.CreateParameter()
idParameter.DbType = System.Int32;
idParameter.Direction = Parameterdirection.Input;
idParameter.Name = "@idParameter";
idParameter.Value = studentId; // Where studentId is an int variable that holds your parsed TextBox.Text property value.
OleDBParameter nameParameter = command.CreateParameter()
// Do the same as you did above for the nameParameter.
try {
command.ExecuteNonQuery()
} finally {
command.Dispose();
connection.Dispose();
}
}
}
免责声明此代码按原样提供,因为它未经过编译或测试。这只是为了向您展示它是如何工作的。根据您的项目架构或其他原因,可能需要进一步测试。
答案 2 :(得分:0)
您可以使用 System.Data.OleDb 命名空间中的ado.net数据库连接对象。这些对象包括以下内容
<强>的OleDbConnection 的OleDbCommand OleDbDataReader 强>
此外,这里有quick tutorial from Microsoft让您启动并运行。
享受!