如何在c程序中调用access数据库
发布网友
发布时间:2022-05-01 19:21
我来回答
共3个回答
热心网友
时间:2022-04-11 22:51
c语言不能连接数据库,只能用文件保存数据;
我在学习的时候也曾遇到过这样的问题,请教老师,老师告诉我C语言主要用来开发系统的,还有就是用来开发游戏的。一般用文件保存数据。不会用到数据库;
要用数据库的语言有VB,java,c#,Dephi等等
热心网友
时间:2022-04-12 00:09
using system;
using system.data;
using system.data.sqlclient;
using system.data.oledb;
namespace consoleapplication1
{
/// <summary>
/// class1 的摘要说明。
/// </summary>
class class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
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);
}
}
}
}
希望对你有帮助
热心网友
时间:2022-04-12 01:44
再连接串中加入user id和password