如何将Microsoft Access数据库连接到可视化c#?
问题描述:
如何ONNECT Microsoft Access数据库为Visual C#如何将Microsoft Access数据库连接到可视化c#?
例如: 我作出这样有一个表名为“学生”和字段“的ID,名称为”数据库 ,所以我做的是有2个文本boxs C#形式和一个按钮“添加”,这两个文本框的内容添加到数据库
再见
答
您可以使用System.Data.OleDb命名空间中的ado.net数据库连接对象。这些对象包括以下
的OleDbConnection OleDbCommand的 OleDbDataReader
此外,这里是quick tutorial from Microsoft让你和运行。
享受!
答
您还需要有MDAC
(Microsoft数据访问组件)。
为了帮助您获取数据文件(如Access数据库)的连接字符串及其参数,请按照以下访问专用链接:Access
。
对于其他连接字符串一般:ConnectionStrings.com
。
简而言之,您需要在连接字符串中为Access数据库文件指定完成文件名。
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();
}
}
}
声明该代码被原样提供,因为它是不编译也不进行测试。这只是向你展示它是如何工作的想法。根据您的项目架构或其他需要,可能需要进一步的测试。
连接字符串信息可以在这里找到:http://connectionstrings.com/ – 2010-10-25 17:12:40
@yelinna:感谢这个重要的信息! – 2010-10-25 17:13:54