如何利用 SQL Mobile 访问本地数据
2008-11-25 18:17
309 查看
搞了一晚上终于搞成功了。 现在在这里和大家分享一下。
windows mobile访问本地数据有3种方法。分别是 ADO.NET SQL Mobile XML
.
这里我给大家讲解 《如何利用 SQL Mobile 访问本地数据》。
好了 不说废话了。
先看代码:
----------------------------------------------------------------------------------
private
void main_Load(object sender, EventArgs
e)
{
try
{
System.IO.File.Delete("//My
Documents//db.sdf");
System.Data.SqlServerCe.SqlCeEngine
SQLengine = new System.Data.SqlServerCe.SqlCeEngine("data source=//My
Documents//db.sdf");
SQLengine.CreateDatabase();
System.Data.SqlServerCe.SqlCeConnection
cn = new System.Data.SqlServerCe.SqlCeConnection("Data Source=//My
Documents//db.sdf");
cn.Open();
String sql
= "create table userinfo (userid nchar(5) primary
key"
+ " not null,username nvarchar(40) not
null,userpass nvarchar(40) not
null)";
System.Data.SqlServerCe.SqlCeCommand cmd = new
System.Data.SqlServerCe.SqlCeCommand(sql,
cn);
cmd.CommandType =
CommandType.Text;
cmd.ExecuteNonQuery();
sql
= "";
sql = "insert into userinfo (userid,username,userpass)
values "
+
"('1','admin','admin')";
cmd.CommandText =
sql;
cmd.ExecuteNonQuery();
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
以上代码的意思是创建一个名为
DB 的数据库,扩展名为 .sdf
。这是一个文件型数据库。
-----------------------------------------------------------------------------------
try
{
System.Data.SqlServerCe.SqlCeConnection
cn = new System.Data.SqlServerCe.SqlCeConnection("Data Source=//My
Documents//db.sdf");
cn.Open();
System.Data.SqlServerCe.SqlCeCommand
cmd = cn.CreateCommand();
cmd.CommandText = "select username
from userinfo";
System.Data.SqlServerCe.SqlCeDataReader
reader = cmd.ExecuteReader();
while
(reader.Read())
{
MessageBox.Show(reader.GetString(0));
}
}
catch(Exception
ex)
{
MessageBox.Show(ex.ToString());
}
以上代码是读取数据。
-------------------------------------------------------------------------------
System.Data.SqlServerCe.SqlCeConnection
cn = new System.Data.SqlServerCe.SqlCeConnection("Data Source=//My
Documents//db.sdf");
cn.Open();
String
sql = "insert into userinfo (userid,username,userpass) values (2,'" +
this.txtname.Text + "','" + this.txtpass.Text +
"')";
System.Data.SqlServerCe.SqlCeCommand cmd = new
System.Data.SqlServerCe.SqlCeCommand(sql,
cn);
cmd.CommandType =
CommandType.Text;
cmd.ExecuteNonQuery();
MessageBox.Show("data
inserted");
以上是在userinfo表中插入一条记录。
---------------------------------------------------------------------------------
好了今天就给大家介绍这么多了。以后会及时更新。
大家可以给我留言。
windows mobile访问本地数据有3种方法。分别是 ADO.NET SQL Mobile XML
.
这里我给大家讲解 《如何利用 SQL Mobile 访问本地数据》。
好了 不说废话了。
先看代码:
----------------------------------------------------------------------------------
private
void main_Load(object sender, EventArgs
e)
{
try
{
System.IO.File.Delete("//My
Documents//db.sdf");
System.Data.SqlServerCe.SqlCeEngine
SQLengine = new System.Data.SqlServerCe.SqlCeEngine("data source=//My
Documents//db.sdf");
SQLengine.CreateDatabase();
System.Data.SqlServerCe.SqlCeConnection
cn = new System.Data.SqlServerCe.SqlCeConnection("Data Source=//My
Documents//db.sdf");
cn.Open();
String sql
= "create table userinfo (userid nchar(5) primary
key"
+ " not null,username nvarchar(40) not
null,userpass nvarchar(40) not
null)";
System.Data.SqlServerCe.SqlCeCommand cmd = new
System.Data.SqlServerCe.SqlCeCommand(sql,
cn);
cmd.CommandType =
CommandType.Text;
cmd.ExecuteNonQuery();
sql
= "";
sql = "insert into userinfo (userid,username,userpass)
values "
+
"('1','admin','admin')";
cmd.CommandText =
sql;
cmd.ExecuteNonQuery();
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
以上代码的意思是创建一个名为
DB 的数据库,扩展名为 .sdf
。这是一个文件型数据库。
-----------------------------------------------------------------------------------
try
{
System.Data.SqlServerCe.SqlCeConnection
cn = new System.Data.SqlServerCe.SqlCeConnection("Data Source=//My
Documents//db.sdf");
cn.Open();
System.Data.SqlServerCe.SqlCeCommand
cmd = cn.CreateCommand();
cmd.CommandText = "select username
from userinfo";
System.Data.SqlServerCe.SqlCeDataReader
reader = cmd.ExecuteReader();
while
(reader.Read())
{
MessageBox.Show(reader.GetString(0));
}
}
catch(Exception
ex)
{
MessageBox.Show(ex.ToString());
}
以上代码是读取数据。
-------------------------------------------------------------------------------
System.Data.SqlServerCe.SqlCeConnection
cn = new System.Data.SqlServerCe.SqlCeConnection("Data Source=//My
Documents//db.sdf");
cn.Open();
String
sql = "insert into userinfo (userid,username,userpass) values (2,'" +
this.txtname.Text + "','" + this.txtpass.Text +
"')";
System.Data.SqlServerCe.SqlCeCommand cmd = new
System.Data.SqlServerCe.SqlCeCommand(sql,
cn);
cmd.CommandType =
CommandType.Text;
cmd.ExecuteNonQuery();
MessageBox.Show("data
inserted");
以上是在userinfo表中插入一条记录。
---------------------------------------------------------------------------------
好了今天就给大家介绍这么多了。以后会及时更新。
大家可以给我留言。
相关文章推荐
- 如何利用 SQL Mobile 访问本地数据
- 利用应用程序访问webservice得到远程数据库数据并上传本地数据
- 如何利用Navicat Premium把服务器上的数据拉到本地来?
- 如何利用网络附加存储设备(NAS)构建数据备份(本地及远程数据备份)、数据容灾解决方案
- 如何利用JavaScript API访问导出FusionCharts图表数据
- springmvc如何上传图片,如何保存在本地文件夹 利用tomcat的虚拟路径访问
- 外网如何访问本地项目
- 如何用数据仓库管理海量数据?直接访问数据仓库数据时的4个限制
- 利用ASP.NET来访问Excel文档+DATAGRID显示数据[注意:Excel中有图片]
- mysql 如何在访问某张数据表按照某个字段分类输出
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- Git中如何利用生成SSH个人公钥访问git仓库
- 如何利用SQLSERVER2000的DTS 导入数据到Oracle?
- 如何让HDFS更高效之利用数据冷热度篇
- 利用Cache缓存数据DataTable数据提高大数据量访问性能
- Genymotion如何访问本地服务器?
- 如何利用socket进行HTTP访问
- 利用Cache缓存数据DataTable数据提高大数据量访问性能
- 如何产生签名applet能让applet能够访问本地资源
- 《Java是如何快速煮成C#的?》(二):数据访问(1)