vs创建的基于服务的数据库 mdf文件,如果没有安装sqlserver能使用吗?

vs创建的基于服务的数据库 mdf文件,如果没有安装sqlserver能使用吗?,第1张

不可以,mdf文件

SQL数据库

文件,不能直接连接的,别人不仅要装SQL

server还要建立数据库。网上一些软件存储数据用的可能是诸如sqlce或者sqllite这样的数据库,再者就是用access,这些都是可以不需要装

数据库软件

的~

在AndroidManifestxml中,<meta-data>元素可以作为子元素,被包含在<activity>、<application> 、<service>和<receiver>元素中,但

不同的父元素,在应用时读取的方法也不同。

1 :在Activity的应用。

xml代码段:

<activity>

<meta-data android:name="myMsg" android:value="hello my activity"></meta-data>

</activity>

java代码段:

ActivityInfo info=thisgetPackageManager()

getActivityInfo(getComponentName(),

PackageManagerGET_META_DATA);

String msg=infometaDatagetString("myMsg");

Systemoutprintln("myMsg:"+msg);

一个组件元素能够包含任意数量的meta-data子元素。它们所有的值都会被收集在Bundle对象中并且使其可以作为组件的 PackageItemInfometaData 字段。一般的值可以通过value属性来指定,但是如果要指定一个资源id作为一个值,那么就要用resource属性来代替。例如:下面的代码就是指定存储在@string/kangaroo 资源中的zoo名字。<meta-data android:name="zoo" android:value="@string/kangaroo" />另一方面,利用resource属性将指定zoo的资源id号,并不是存储在资源中的资源值。<meta-data android:name="zoo" android:resource="@string/kangaroo" />当要给组件提供多个复杂的数据时,在这里并不推荐使用多重meta-data元素,推荐你存储这些数据在一个资源文件中并且利用resource属性来通知它的id给组件。

2:在application的应用。

xml代码段:

<application>

<meta-data android:value="hello my application" android:name="myMsg"></meta-data>

</application>

java代码段:

ApplicationInfo appInfo = thisgetPackageManager()

getApplicationInfo(getPackageName(),

PackageManagerGET_META_DATA);

String msg=appInfometaDatagetString("myMsg");

Systemoutprintln("myMsg:"+msg);

3:在service的应用。

xml代码段:

<service android:name="MetaDataService">

<meta-data android:value="hello my service" android:name="myMsg"></meta-data>

</service>

java代码段:

ComponentName cn=new ComponentName(this, MetaDataServiceclass);

ServiceInfo info=thisgetPackageManager()

getServiceInfo(cn, PackageManagerGET_META_DATA);

String msg=infometaDatagetString("myMsg");

Systemoutprintln("myMsg:"+msg);

4: 在receiver的应用。

xml代码段:

<receiver android:name="MetaDataReceiver">

<meta-data android:value="hello my receiver" android:name="myMsg"></meta-data>

<intent-filter>

<action android:name="androidintentactionPHONE_STATE"></action>

</intent-filter>

</receiver>

java代码段:

ComponentName cn=new ComponentName(context, MetaDataReceiverclass);

ActivityInfo info=contextgetPackageManager()

getReceiverInfo(cn, PackageManagerGET_META_DATA);

String msg=infometaDatagetString("myMsg");

Systemoutprintln("myMsg:"+msg);

你的建议存在application 节点下面。。

然后在 系统启动时 读取配置。。(系统启动时可通过继承 extends Application来实现)

题主想问“linuxsqllite保存数据库文件是什么形式吗”数据库中的数据被组织成表的形式。根据查询在线编程网显示,linuxsqllite将每个数据库都保存成一个文件,数据库中的数据被组织成表的形式,表由若干拥有相同字段的记录组成,表可以为空,即拥有0条记录。

不需要啦, 你只要判断当前是32还是64位,就可以了。

if(Detect32or64()=="32")

{

// do 32bit things

}

else if(Detect32or64()=="64")

{

//do 64bit things

}

/////////////////////////////判断方法(受操作系统和CPU双重影响)

public static string Detect32or64()

{

ConnectionOptions oConn = new ConnectionOptions();

SystemManagementManagementScope oMs = new SystemManagementManagementScope("\\\\localhost", oConn);

SystemManagementObjectQuery oQuery = new SystemManagementObjectQuery("select AddressWidth from Win32_Processor");

ManagementObjectSearcher oSearcher = new ManagementObjectSearcher(oMs, oQuery);

ManagementObjectCollection oReturnCollection = oSearcherGet();

string addressWidth = null;

foreach (ManagementObject oReturn in oReturnCollection)

{

addressWidth = oReturn["AddressWidth"]ToString();

}

return addressWidth;

}

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » vs创建的基于服务的数据库 mdf文件,如果没有安装sqlserver能使用吗?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情