您出现的这种情况可能是您用的编程工具中,没有安装对应的插件或者模块,才导致的许多命令无法使用。
数据库对于喜欢编程的人都不陌生,它可以做很多很多事情。就比如游戏中角色的信息等级,都可以作在数据库里以变玩家在登录时直接调取。
1、VS2015默认安装中,自带的SQL部分组件并没有创建和管理数据库的功能,这些组件只用于联接和管理数据库。2、可以选择加装SQL Server Data Tools(运行VS2015的安装程序去里面找到相应的选项进行安装),不过,多数人的选择是另行加装SQL Server的单机版或服务器版。个人建议加装SQL Server Express,因为你真要针对SQL Server进行开发的话,很多工作不去SQL Server中的SQL Server Management Studio中,是难以完成,甚至无法完成的。
找到C#下SQLite *** 作驱动dll并下载:System.Data.SQLite
在项目中添加dll的引用
创建数据库(文件):
SQLiteConnection.CreateFile("MyDatabase.sqlite")
连接数据库:
SQLiteConnection m_dbConnection=new SQLiteConnection("Data Source=MyDatabase.sqliteVersion=3")
m_dbConnection.Open()
插入数据:
String sql = "insert into highscores (name, score) values ('Me', 3000)"
SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection)
command.ExecuteNonQuery()
sql = "insert into highscores (name, score) values ('Myself', 6000)"
command = new SQLiteCommand(sql, m_dbConnection)
command.ExecuteNonQuery()
sql = "insert into highscores (name, score) values ('And I', 9001)"
command = new SQLiteCommand(sql, m_dbConnection)
command.ExecuteNonQuery()
查询:
string sql = "select * from highscores order by score desc"
SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection)
SQLiteDataReader reader = command.ExecuteReader()
while (reader.Read())
Console.WriteLine("Name: " + reader["name"] + "\tScore: " + reader["score"])
Console.ReadLine()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)