如何在c程序中调用access数据库

只能用C程序哦,
2025-01-05 15:03:08
推荐回答(3个)
回答1:

c语言不能连接数据库,只能用文件保存数据;
我在学习的时候也曾遇到过这样的问题,请教老师,老师告诉我C语言主要用来开发系统的,还有就是用来开发游戏的。一般用文件保存数据。不会用到数据库;
要用数据库的语言有VB,java,c#,Dephi等等

回答2:

using system;
using system.data;
using system.data.sqlclient;
using system.data.oledb;
namespace consoleapplication1
{
///


/// class1 的摘要说明。
///

class class1
{
///
/// 应用程序的主入口点。
///


static void main(string[] args)
{

//以下是连接access
oledbconnection dbconn=new oledbconnection(@"provider=microsoft.jet.oledb.4.0;data source=c:\a.mdb");
dbconn.open();
//oledbcommand cmd=new oledbcommand("select * from test1",dbconn);

oledbcommand cmd=dbconn.createcommand();
cmd.commandtext="select * from test1";
cmd.commandtype=commandtype.text;
oledbdatareader reader=cmd.executereader();

//以下是连接sql2000
/*sqlconnection conn=new sqlconnection("server=localhost;initial catalog=northwind;user id=sa;password=;");
conn.open();
sqlcommand cmd=conn.createcommand();
cmd.commandtext="select * from customers";
cmd.commandtype=commandtype.text;
sqldatareader reader=cmd.executereader(commandbehavior.closeconnection);*/

string output;
while(reader.read())
{
output=string.format("custormer {0}:{1} works for {2}",reader.getstring(1),reader.getstring(2),reader.getstring(3));
console.writeline(output);
}
}
}
}

希望对你有帮助

回答3:

再连接串中加入user id和password