当前位置:首页 » 操作系统 » c数据库源码

c数据库源码

发布时间: 2022-07-08 22:14:14

⑴ 如何看c语言标准库函数的源代码

很遗憾,标准库中的函数结合了系统,硬件等的综合能力,是比较近机器的功能实现,所以大部分是用汇编完成的,而且已经导入到了lib和dll里了,就是说,他们已经被编译好了,似乎没有代码的存在了.
能看到的也只有dll中有多少函数被共享.
第三方可能都是dll,因为上面也说了,dll是编译好的,只能看到成品,就可以隐藏代码,保护自己的知识产权,同时也是病毒的归宿...... 当然,除了DLL的确还存在一种东西,插件程序~~~

⑵ 谁有C#连接access数据库源码啊,小弟跪求(2010版access数据库)。

//C#
publicvoidConnectToAccess()
{
System.Data.OleDb.OleDbConnectionconn=new
System.Data.OleDb.OleDbConnection();
//TODO:
//.
conn.ConnectionString=@"Provider=Microsoft.Jet.OLEDB.4.0;"+
@"Datasource=C:DocumentsandSettingsusername"+
@"MyDocumentsAccessFile.mdb";
try
{
conn.Open();
//Insertcodetoprocessdata.
}
catch(Exceptionex)
{
MessageBox.Show("Failedtoconnecttodatasource");
}
finally
{
conn.Close();
}
}

更多参考请访问以下资源:

http://www.codeproject.com/Articles/8269/How-to-link-to-an-Access-Database-in-a-C-Applicati

http://msdn.microsoft.com/zh-cn/library/cc437979(v=vs.71).aspx

⑶ 求C++操作sql Server数据库的源码文件

一、配置:

1.设置SQLSERVER服务器为SQL登录方式,并且系统安全性中的sa用户要设置登录功能为“启用”,还有必须要有密码。

2.需要在ODBC中进行数据源配置,数据源选”SQL SERVER”,登录方式使用“使用输入用户登录ID和密码的SQL SERVER验证”,并填写登录名(sa)和密码,注意一点,密码不能为空,这就意味着你的sa用户必须得有密码。否则无法通过系统本身的安全策略。测试通过就完成了配置。


二、连接初始化

1.在你所建立的C++项目中的stdafx.h头文件中引入ADO

具体代码如下

#import"c:.dll"
no_namespacerename("EOF","adoEOF")rename("BOF","adoBOF")

2.定义_ConnectionPtr变量后调用Connection对象的Open方法建立与服务器的连接。

数据类型_ConnectionPtr实际上是由类模板_com_ptr_t得到的一个具体的实例类。_ConnectionPtr类封装了Connection对象的Idispatch接口指针及其一些必要的操作。可以通过这个指针操纵Connection对象。

例如连接SQLServer数据库,代码如下:

//连接到MSSQLServer
//初始化指针
_ConnectionPtrpMyConnect=NULL;
HRESULThr=pMyConnect.CreateInstance(__uuidof(Connection));
if(FAILED(hr))
return;
//初始化链接参数
_bstr_tstrConnect="Provider=SQLOLEDB;
Server=127.0.0.1;
Database=mytest;
uid=sa;pwd=sa;";//Database指你系统中的数据库
//执行连接
try
{
//Open方法连接字串必须四BSTR或者_bstr_t类型
pMyConnect->Open(strConnect,"","",NULL);
}
catch(_com_error&e)
{
MessageBox(e.Description(),"警告",MB_OK|MB_ICONINFORMATION);
}//发生链接错误

三、简单的数据连接

//定义_RecordsetPtr变量,调用它Recordset对象的Open,即可打开一个数据集
//初始化过程以下是个实例
_RecordsetPtrpRecordset;
if(FAILED(pRecordset.CreateInstance(__uuidof(Recordset))))
{
return;
}
//执行操作
try
{
pRecordset->Open(_variant_t("userinfo"),
_variant_t((IDispatch*)pMyConnect),
adOpenKeyset,adLockOptimistic,adCmdTable);
}
catch(_com_error&e)
{
MessageBox("无法打开userinfo表","系统提示",
MB_OK|MB_ICONINFORMATION);
}

四、执行SQL语句

这里是关键,我认为只要你懂点SQL语句那么一切都会方便许多比用上面的方法简单,更有效率点。

首先

m_pConnection.CreateInstance(_uuidof(Connection));
//初始化Connection指针
m_pRecordset.CreateInstance(__uuidof(Recordset));
//初始化Recordset指针
CStringstrSql="select*fromtb_e_goods";//具体执行的SQL语句
m_pRecordset=m_pConnection->Execute(_bstr_t(strSql),
NULL,adCmdText);//将查询数据导入m_pRecordset数据容器

至此 你的SQL语句已经执行完成了m_pRecordset内的数据就是你执行的结果。

取得记录:

while(!m_pRecordset->adoEOF)//遍历并读取name列的记录并输出
{
CStringtemp=(TCHAR*)(_bstr_t)m_pRecordset->GetFields()->GetItem
("name")->Value;
AfxMessageBox(temp);
pRecordset->MoveNext();
}

五、插入记录

//记得初始化指针再执行以下操作
CStringstrsql;
strsql.Format("insertintotb_e_goods(no,name,price)
values('%d','%s',%d)",m_intNo,m_strName,m_intPrice);
m_pRecordset=m_pConnection->
Execute(_bstr_t(strsql),NULL,adCmdText);

六、修改记录

CStringstrsql;
strsql.Format("updatetb_e_goodssetname='%s',
price=%dwhereno=%d",m_strName,m_intPrice,m_intNo);
m_pRecordset=m_pConnection->Execute(_bstr_t(strsql),NULL,adCmdText);


七、删除记录

CStringstrsql;
strsql.Format("deletefromtb_e_goodswhereno='%d'",m_intNo);
m_pRecordset=m_pConnection->Execute(_bstr_t(strsql),NULL,adCmdText)A


其实要想使用C++玩转SQLServer,最主要的还是要对SQL语句有所了解,才能方便的操作数据库

java c/s获取access数据库的值并展示出来的源码及程序

String dbUr1="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E:"+File.separator+"dataAnalysis"+File.separator+"test.mdb";
String user="";
String password="";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c=DriverManager.getConnection(dbUr1,user,password);
Statement s=c.createStatement();
ResultSet r=s.executeQuery("SELECT NAME "+"FROM test");
while(r.next()){
System.out.println(r.getString("NAME"));
}
s.close();

⑸ 用c语言如何连接access数据库 源码

你好!我在猎豹网校上看到过有ACCESS视频课程,老师讲得很详细。有时网上DOWN的资料不一定全的,建议你去看下,还跟着学一下比较容易理解些。

⑹ 求数据库应用程序源码。用C++做的,数据库是SQL Server,需要在数据库前加一层数据库缓存。条件如下。

用中间件技术

⑺ C语言的源代码是什么意思啊

C语言源代码,就是依据C语言规则所写出的程序代码,常见的存储文件扩展名为.c文件和.h文件,分别对应C源文件(source file)和C头文件(header file)。

C语言是一门编程语言,简单点说,就是由人类书写按照一定规范书写的字符,通过一定手段(编译链接)转换后,可以让电脑或者其它电子芯片"读懂",并按照其要求工作的语言。

在所有的编程语言中,C语言是相对古老而原始的,同时也是在同类语言中更接近硬件,最为高效的编程语言。

(7)c数据库源码扩展阅读:

C语言广泛应用于底层开发。它的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

它能提供了许多低级处理的功能,可以保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

⑻ 用C语言做个sqlite数据库~

). 打开VC新建一个“Win32 Dynamic-Link Library”工程,命名为:sqlite32). 在接下来的对话框中选择"An empty DLL project",点 FINISH->OK3). 将源码中所有的 *.c *.h *.def 复制到工程文件夹下4). 在工程的Source File中添加你下载到的SQLite源文件中所有*.c文件,注意这里不要添加shell.c和tclsqlite.c这两个文件。5). 将 SQLite 源文件中的 sqlite3.def 文件添加到在工程的Source File中6). 在Header File中添加你下载到的SQLite源文件中所有*.h文件,7). 开始编译,Build(F7)一下也许到这里会遇到一个错误:e:\zieckey\sqlite\sqlite3\sqlite3ext.h(22) : fatal error C1083: Cannot open include file: 'sqlite3.h': No such file or directory经检查发现,源码中包含sqlite3.h都是以 #include <sqlite3.h> 方式包含的,这就是说编译器在系统默认路径中搜索,这样当然搜索不到 sqlite3.h 这个头文件啦,这时可以改为 #include "sqlite3.h" ,让编译器在工程路径中搜索,但是如果还有其他地方也是以 #include <sqlite3.h> 方式包含的,那么改源码就显得有点麻烦,好了,我们可以这样,在菜单栏依次选择:Tools->Options...->Directeries在下面的Directeries选项中输入你的 sqlite3.h 的路径,这里也就是你的工程目录.添加好后,我们在编译一下就好了,最后我们在工程目录的 Debug 目录生成了下面两个重要文件:动态链接库文件 sqlite3.dll 和引入库文件 sqlite3.lib二. 使用动态链接库下面我们来编写个程序来测试下我们的动态链接库.在VC下新建一个空的"Win32 Console Application" Win32控制台程序,工程命名为:TestSqliteOnWindows再新建一个 test.cpp 的C++语言源程序,源代码如下:// name: test.cpp// This prog is used to test C/C++ API for sqlite3 .It is very simple,ha !// Author : zieckey// data : 2006/11/28#include <stdio.h>#include <stdlib.h>#include "sqlite3.h" #define _DEBUG_int main( void ){sqlite3 *db=NULL;char *zErrMsg = 0;int rc;rc = sqlite3_open("zieckey.db", &db); //打开指定的数据库文件,如果不存在将创建一个同名的数据库文件if( rc ){fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));sqlite3_close(db);return (1);}else printf("You have opened a sqlite3 database named zieckey.db successfully!\nCongratulations! Have fun ! ^-^ \n");

⑼ 数据库课程设计 c语言源代码 工资管理系统 5.1目标: ⑴实现月工资计

我可以免费写部分代码,981455795这其实不难,你多看看课本,写代码中遇到问题了可以随时问我。

⑽ c#如何将写好的带数据库的源码发送给别人

1、你项目在哪里都无所谓,但是如果你代码中如果引用了本地的比如图片或者文件,比如说调用了一个其它目录下的图片,那你应该把这些文件复制到比如bin的debug目录下,假定名为1.jpg,那在程序中就应该用Application.StartupPath+"\\1.jpg"这种格式来引用。
2、如果你想别人调试源码的时候,连接你电脑上的数据库,这里面涉及很多问题,比如你是不是公网地址,安全性方面的考虑等等,不是几句话能说清楚(注:连接本地数据库与连接远程数据库并没有什么太大的区别,连接字符串基本一样的),一般建议你把数据库文件打包在项目中,用的人自己去搭配数据环境

热点内容
如何找到服务器参数 发布:2024-11-19 19:19:33 浏览:677
linux从实践 发布:2024-11-19 19:10:00 浏览:609
php静态编译禁用模块 发布:2024-11-19 19:04:51 浏览:884
ftp是邮件接收的应用层协议 发布:2024-11-19 19:03:49 浏览:578
汉诺塔递归算法python 发布:2024-11-19 18:26:17 浏览:579
盲井ftp 发布:2024-11-19 18:21:38 浏览:265
悦虎二代安卓如何看电量 发布:2024-11-19 18:19:27 浏览:296
人工驾驶编程 发布:2024-11-19 18:05:20 浏览:272
java编程试题 发布:2024-11-19 17:26:37 浏览:666
python显示二进制文件 发布:2024-11-19 17:26:36 浏览:149