本来有个用XNA写的游戏,后来需要把游戏里的一些数据提取到数据库里,于是我就这样:namespace Database
{
class Database
{
public Database()
{
//建立连接
......
} public void execute(string sql)
{
//执行sql
......
} public DataSet query(string sql)
{
//执行sql并返回结果
......
}
}
}
在游戏的code里:class Game
{
Database.Database db = new Datbase.Datbase();
... ...
//当用到数据库时事这样的:
db.execute(sql); //当要从数据库掉回一些数据时:
DataSet ds = db.query(sql);
......
}
现在问题是:
如果没有网络连接,怎样还能使这个游戏正常运行呢?
我想过在每次execute和query之前先查看connection是否正常,如果不正常就直接return。但是对于返回DataSet的方法来说,就不可以直接return了。有什么好的关于数据库的设计模块,有网络连接和没有连接两种情况都通用?不用写代码,大概讲下轮廓就好了。谢谢~
{
class Database
{
public Database()
{
//建立连接
......
} public void execute(string sql)
{
//执行sql
......
} public DataSet query(string sql)
{
//执行sql并返回结果
......
}
}
}
在游戏的code里:class Game
{
Database.Database db = new Datbase.Datbase();
... ...
//当用到数据库时事这样的:
db.execute(sql); //当要从数据库掉回一些数据时:
DataSet ds = db.query(sql);
......
}
现在问题是:
如果没有网络连接,怎样还能使这个游戏正常运行呢?
我想过在每次execute和query之前先查看connection是否正常,如果不正常就直接return。但是对于返回DataSet的方法来说,就不可以直接return了。有什么好的关于数据库的设计模块,有网络连接和没有连接两种情况都通用?不用写代码,大概讲下轮廓就好了。谢谢~
解决方案 »
- 软件自启动 连接数据库 问题
- “如果使用变量定义其大小,该变量必须是一个常量”不明白!
- 关于textbox问题
- 我用VS2005来做一道课本上的例题(《C#编程语言设计与开发》,陈钟 等 编著,清华大学出版社),可是在启动调试的时候显示如下错误:
- 装了VS2005,可不可以不装SQL Server 2005?
- asp.net 中的 常规网络错误。 请帮忙看看,在线等,急!
- 如何再次运行该程序!
- 百思不得其解,关于市面上的检测软件,请大家指点迷津!!
- 我是菜鸟,刚开始学习C# 有个关于SOCKET的问题急需大家帮助!高手拉兄弟一把!
- 引用传递?
- 三位数的大小比较
- 2个音频对比,判读是否一样,各位提供点思路,谢谢。.net
我不是太熟悉用xml,如果用xml,是不是会生成很多xml文件?这样会不会很麻烦呢?