因为这是个空数据库,只有个壳子,里面没有表,所以你才打不开的。
需要您先在数据库中建表,建完就可以打开啦。
关于数据表的操作可以参考:创建数据表
‘贰’ 怎么打开数据库文件
1.找到要打开的数据库文件,
2.该数据库文件后缀名为.mdf,是SQL Server数据库的数据文件,这里将用SQL Server数据库对该文件进行...
3.图为启动SQL Server Management Studio时的界面,登录后可以管理...
4.提示用户输入用户名和登录密码,输入正确后,点击登录,进入管理界面,
5.进入管理界面后,右键选择数据库,再选择【附加】功能,
‘叁’ 怎样启动数据库服务
以SQLSever为例:
一:计算机管理开启服务
1、在计算机管理框里找到Sql sever配置管理器找到Sql Sever服务打开服务。
‘肆’ 如何用命令打开数据库
C#数据库查询和操作大全
这里将介绍C#数据库查询和操作方面的有关知识,包括数据库连接、数据库查询的相关代码和示例。希望本文对大家有所帮助。
一:C#数据库查询之数据库连接代码:
SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open(); 二:数据库的添加记录代码:
inti=0; strings1="",s2=""; i=Convert.ToInt16(textBox1.Text); s1=textBox2.Text; s2=textBox3.Text; SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open(); MessageBox.Show("数据库连接成功","好"); try { SqlCommandsqlcom=newSqlCommand("insertintoinfo(id,name,sex)values("+i+",'"+s1+"','"+s2+"')",objSqlConnection); sqlcom.ExecuteNonQuery(); MessageBox.Show("添加成功!","啊"); } catch(Exceptiona) { MessageBox.Show(a.ToString()); } MessageBox.Show("添加成功!","啊"); } 三:数据库的修改代码:
inti=0; strings1="",s2=""; s1=textBox2.Text; s2=textBox3.Text; if(textBox1.Text.Length==0) i=0; else i=Convert.ToInt32(textBox1.Text); SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open(); MessageBox.Show("数据库连接成功","好"); try { SqlCommandsqlcom=newSqlCommand("updateinfosetname='"+s1+"',sex='"+s2+"'"+"whereid="+i,objSqlConnection); sqlcom.ExecuteNonQuery(); MessageBox.Show("修改成功!","啊"); objSqlConnection.Close(); } catch(Exceptiona) { MessageBox.Show(a.ToString()); } 四:数据库的删除代码:
inti=0; strings1="",s2=""; s1=textBox2.Text; s2=textBox3.Text; if(textBox1.Text.Length==0) i=0; else i=Convert.ToInt16(textBox1.Text); SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open(); MessageBox.Show("数据库连接成功","好"); try { SqlCommandsqlcom=newSqlCommand("deletefrominfowhereid="+i,objSqlConnection); sqlcom.ExecuteNonQuery(); MessageBox.Show("删除成功!","啊"); objSqlConnection.Close(); } catch(Exceptiona) { MessageBox.Show(a.ToString()); } 五:数据库的查询代码:
1.类开始:
DataTabledt1=newDataTable(); SqlDataAdapterda1=newSqlDataAdapter(); 2.按钮代码:
inti=0,n=0; strings1="",s2=""; s1=textBox2.Text; s2=textBox3.Text; if(textBox1.Text.Length==0) i=0; else i=Convert.ToInt32(textBox1.Text); SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open(); MessageBox.Show("数据库连接成功","好"); stringquery="SELECT*frominfowhereid="+i; DataSetobjDataSet=newDataSet(); SqlDataAdapterobj=newSqlDataAdapter(); obj.SelectCommand=newSqlCommand(query,objSqlConnection); obj.Fill(objDataSet,"info"); SqlCommandobjSqlCommand=newSqlCommand(query,objSqlConnection); SqlDataReaderobjSqlReader=objSqlCommand.ExecuteReader(); while(objSqlReader.Read()) { n+=1; MessageBox.Show("编号:"+objSqlReader.Getvalue(0)+"姓名:"+objSqlReader.Getvalue(1)+"性别"+objSqlReader.Getvalue(2)); } if(n==0) MessageBox.Show("数据库中没有这样的记录!"); 六:C#数据库查询代码:
inti=0; //intn=0; strings1="",s2=""; stringsql; s1=textBox2.Text; s2=textBox3.Text; if(textBox1.Text.Length==0) { i=0; } else i=Convert.ToInt32(textBox1.Text); SqlConnectionobjSqlConnection=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); objSqlConnection.Open(); MessageBox.Show("数据库连接成功","好"); stringquery="SELECT*frominfowhereid="+i; if(i==0) sql="select*frominfo"; else sql="select*frominfowhereid="+i; da1=newSqlDataAdapter(sql,objSqlConnection); dt1.Clear(); da1.Fill(dt1); dataGridView1.DataSource=dt1; C#数据库查询之数据库的封装类代码:
classDBClass { publicvoiddbclass(stringsql) { try { SqlConnectionsqlcon=newSqlConnection("server=127.0.0.1;uid=sa;pwd=;database=test"); sqlcon.Open(); SqlTransactionobjt=sqlcon.BeginTransaction();//事物开始 SqlCommandsqlcom=newSqlCommand(sql,sqlcon); sqlcom.Transaction=objt;//将Command对象设置为事物处理的对象 sqlcom.ExecuteNonQuery(); objt.Commit();//提交事物 sqlcon.Close(); } catch(Exceptiona) { MessageBox.Show(a.ToString()); } } } --db2数据库连接代码: stringstrcon="Provider=IBMDADB2;DataSource=hfzd;UserId=db2admin;Password=db2admin"; //stringsql="select*fromADMINISTRATOR.HFZD"; stringsql="deletefromADMINISTRATOR.HFZDwhereID=1"; OleDbConnectionolecon=newOleDbConnection(strcon); olecon.Open(); MessageBox.Show("数据库已连接上"); dt.Clear(); da=newOleDbDataAdapter(sql,olecon); da.Fill(dt); dataGridView1.DataSource=dt; olecon.Close();
‘伍’ sql数据库如何打开
1、首先你要安装sql数据库
2、打开企业管理器
3、右键点击数据库--所有任务--附加数据库--选中你想加入的数据库的mdf文件,ldf文件会自动加入,然后却定,这样你就可以用你的数据库了。
‘陆’ 怎么打开数据库文件
如果你的要求是用一种语言来打开数据库的话,那么你必须首先了解dbf文件的格式,这一点非常的重要。下面是一个c语言写的读dbf文件的小程序,你看看吧!,你可以编辑一下,看可否达到你的要求!
#include <stdlib.h>
#include <stdio.h>
#define NFIELDS 5
#define TRUE 1
#define FALSE 0
/* DBF文件头结构 */
struct dbf_head{
char vers;
unsigned char yy,mm,dd;
unsigned int no_recs;
unsigned short head_len,rec_len;
char reserved[20];
};
/* DBF字段描述结构 */
struct field_element{
char field_name[11];
char field_type;
unsigned int offset;
unsigned char field_length;
unsigned char field_decimal;
char reserved1[2];
char dbaseiv_id;
char reserved2[10];
char proction_index;
};
char *dbf_fields_name[NFIELDS]={
"a", "b","c","d","e"
};
/* 全局变量 */
struct dbf_head file_head;
struct field_element *fields;
int *length;
unsigned int *offset;
/* 整形数字节顺序改变函数 */
void revert_unsigned_short(unsigned short *a)
{
unsigned short left,right;
left=right=*a;
*a=((left&0x00ff)<<8)|((right&0xff00)>>8);
}
void revert_unsigned_int(unsigned int *a)
{
unsigned int first,second,third,forth;
first=second=third=forth=*a;
*a=((first&0x000000ff)<<24)|((second&0x0000ff00)<<8)|
((third&0x00ff0000)>>8)|((forth&0xff000000)>>24);
}
/* 主函数代码 */
void main()
{
register int i,j;
FILE *fp_dat;
char *buffer;
char *allspace;
int fields_count, matched=FALSE;
unsigned int counts;
/* 打开dbf文件 */
if((fp_dat=fopen("a.dbf","rb"))==NULL){
fprintf(stderr,"Cannot open dbf file to read!\n");
exit(1);
}
/* 读取表头纪录 */
fseek(fp_dat,0L,SEEK_SET);
fread((void*)&file_head,sizeof(struct dbf_head),1,fp_dat);
revert_unsigned_int(&file_head.no_recs);
revert_unsigned_short(&file_head.head_len);
revert_unsigned_short(&file_head.rec_len);
/* 计算字段数 */
fields_count=(file_head.head_len-sizeof(struct dbf_head)-1-263)/sizeof(struct field_element);
/* 开辟存储字段子记录的空间 */
if((fields=(struct field_element*)malloc(sizeof(struct field_element)*fields_count))==NULL){
fprintf(stderr,"Cannot allocate memory for fields array !\n");
fclose(fp_dat);
exit(2);
}
/* 开辟存储一条数据记录的空间 */
if((buffer=(char*)malloc(sizeof(char)*file_head.rec_len))==NULL){
fprintf(stderr,"Cannot allocate memory for record buffer!\n");
fclose(fp_dat);
exit(3);
}
/* 开辟一个全为空格的纪录,以便后面做比较 */
if((allspace=(char*)malloc(sizeof(char)*file_head.rec_len))==NULL){
fprintf(stderr,"Cannot allocate memory for all_space record buffer!\n");
fclose(fp_dat);
exit(4);
}
else{
memset((void*)allspace,'\x20',file_head.rec_len-1);
allspace[file_head.rec_len]='\0';
}
/* 读取所有的字段子记录,调整整形数的字节顺序 */
fread((void*)fields,sizeof(struct field_element),fields_count,fp_dat);
for(i=0;i<fields_count;i++)
revert_unsigned_int(&fields[i].offset);
/* 计算各个字段的字节偏移量,第一字节为删除标记 */
fields[0].offset=1;
for(i=1;i<fields_count;i++)
fields[i].offset=fields[i-1].offset+(unsigned short)fields[i-1].field_length;
/* 开辟存储字段长度和偏移量的数组 */
length=(int*)malloc(sizeof(int)*fields_count);
offset=(unsigned int*)malloc(sizeof(unsigned int)*fields_count);
if(length==NULL||offset==NULL){
fprintf(stderr,"Cannot allocate memory for array length or offset.\n");
exit(-1);
}
/* 找到所需字段的偏移量和长度,如果没有相应字段,程序退出 */
for(i=0;i<NFIELDS;i++)
{
for(j=0;j<fields_count;j++)
{
if(strcmp(dbf_fields_name[i],fields[j].field_name)==0)
{
offset[i]=fields[j].offset - 1;
length[i]=fields[j].field_length;
matched=TRUE;
break;
}
if(!matched){
fprintf(stderr,"dbf file structure is invalid, field %s not found.\n", dbf_fields_name[i]);
exit(-1);
}
else
matched=FALSE;
}
}
/* 定位文件指针到数据记录的开始位置 */
fseek(fp_dat,(long)file_head.head_len,SEEK_SET);
/* 读取每条记录的字段数据 */
for(counts=0;counts<file_head.no_recs;counts++)
{
/* 如果有删除标记,跳到下一条记录 */
if(fgetc(fp_dat)==(int)'\x2a')
{
fseek(fp_dat,(int)file_head.rec_len-1,SEEK_CUR);
continue;
}
fread((void*)buffer,(int)file_head.rec_len-1,1,fp_dat);
buffer[file_head.rec_len]='\0';
/*去掉全为空格的记录行*/
if(strcmp(buffer,allspace)==0)
continue;
}
fclose(fp_dat);
/* 释放开辟的空间 */
free(buffer);
free(allspace);
free(offset);
free(length);
} Thumbs.db只是一个索引,是系统内部的文件,无法正常打开!
‘柒’ 如何打开Mysql数据库
1、安装phpstudy服务器,可以到官网下载这个服务器,会有详细的安装步骤,安装成功后,界面会下图的图标,如下图
‘捌’ 怎样开启SQL数据库服务
启动SQL SERVER服务的步骤如下:
1.打开电脑,点击开始,找到Sql Server安装后生成的文件夹,也可以通过搜索Sql Server 找到。
‘玖’ 怎样打开MySql数据库
是mysql的安装界面。你还没有安装完成,就不可以进入,不知道你想问什么