自己总结了一下 Sql Anywher 数据库的使用方法
-------------------------
创建数据库
命令行:
创建名为
consol
的数据库
Dbinit consol.db
或者选择
Adaptive Server Anywhere 9
的实用工具
,
选择创建数据库
点
下一步
选择在本地创建数据库
点
下一步
选择主数据库保存的文件的名字。
点
下一步
选择日志文件的保存的位置
点
下一步
选择是否创建镜像日志文件,
点
下一步
选择数据库对
JAVA
的支持
点
下一步
选择数据库是否加密以及数据库字符的设置
下一步
选择
数据库页面文件的大小
下一步
选择数据库的归类序列
下一步
输入数据库名与服务器名
点击完成
注:数据库创建完成后要配置数据库的
ODBC
数据源
直接启动
Adaptive Server Anywhere 9
右键单击连接,数据用户名,密码,
ODBC
数据源,服务器名,数据库名和数据文件位置,可以启动数据库可视化界面,进行表,视图,触发器,存储过程,用户的管理
。
数据库的备份
选择
实用工具的备份数据库
下一步
选择要备份的数据库
下一步
选择备份数据保存的位置
下一步
输入对此次备份的注释,(可以不填写)
完成
数据库的恢复
选择
使用工具的恢复数据库
下一步
选择要进行恢复的数据库
下一步
选择数据备份文件
下一步
选择数据恢复到的数据文件
点击完成
数据库表,视图,索引,触发器,存储过程
创建与
sql server
创建语句相同
,
Sql Anywhere
如何在
.net
程序中使用
找到
Sql Anywhere
安装目录下
win32
文件夹下的
dboledb9.dll
文件
1.
注册
Sql Anywhere OldDb
运行
regsvr32 dboledb9.dll
2.
在
.net
中引入命名空间
using
Anywhere.Data.AsaClient;
3.
使用AsaConnection 连接数据库
4.
AsaDataReader
、AsaDataAdapter和AsaCommand操作数据库
5.
DataGrid
绑定代码
Connection
连接字符串
"UserID='
用户名';Password='密码';ServerName='服务器名';DatabaseName='数据库名'";
或
@"UserID='
用户名';Password='密码';DatabaseFile='数据文件绝对路径';ServerName='服务器名';DatabaseName='数据库名'";
示例
//
连接字符串
string
StrCon="UserID='dba';Password='dba';ServerName='Mydata';DatabaseName='Mydata'";
//Connection
对象
AsaConnection con=new AsaConnection(StrCon);
if
(con.State==ConnectionState.Closed)
{
try
{
con.Open();
}
catch(AsaException E)
{
throw new Exception(E.Message);
}
}
//
查询字符串
string
StrSel="select * from tongji";
//
定义适配器
AsaDataAdapter da=new AsaDataAdapter(StrSel,con);
DataSet ds=new DataSet();
da.Fill(ds,"DataTable1");
//
绑定
DataGrid1.DataSource=ds.Tables[0].DefaultView;
DataGrid1.DataBind();
con.Close();