如何在没有SQL Server的情况下在Visual Studio 2015中创建表,有可能吗?我的系统中没有安装任何SQL Server软件。如何在没有SQL Server的情况下在Visual Studio 2015中创建表,有可能吗?
-1
A
回答
0
1
是的,你可以例如从Nuget获得SQLite,并使用它。即:
string dataFile = @"d:\temp\KisiLinkleri.db";
SQLiteConnection conn;
void Main()
{
conn = new SQLiteConnection(@"Data Source="+dataFile);
CreateTable(dataFile);
CreateData();
Kisi kisi = FindKisi(214);
Console.WriteLine(kisi.KayitOlLink);
DataTable tbl = new DataTable();
SQLiteCommand cmd = new SQLiteCommand("select * from Kisiler",conn);
conn.Open();
tbl.Load(cmd.ExecuteReader());
conn.Close();
tbl.Dump();
}
private void CreateData()
{
SQLiteCommand sql = new SQLiteCommand(
@"INSERT INTO Kisiler
(Id,KayitOlLink)
VALUES
(@id, @kayitOlLink)", conn);
sql.Parameters.AddWithValue("@Id", 0);
sql.Parameters.AddWithValue("@kayitOlLink", "");
conn.Open();
SQLiteTransaction transaction = conn.BeginTransaction();
for (int i = 0; i < 1000; i++)
{
sql.Parameters["@Id"].Value = null;
sql.Parameters["@kayitOlLink"].Value = string.Format("Kayit Ol Link #{0}", i+1);
sql.ExecuteNonQuery();
}
transaction.Commit();
conn.Close();
}
private Kisi FindKisi(int id)
{
Kisi k = new Kisi();
conn.Open();
SQLiteCommand sql = new SQLiteCommand(
@"select * from Kisiler where Id = @id", conn);
sql.Parameters.AddWithValue("@id", id);
SQLiteDataReader rdr = sql.ExecuteReader();
if (rdr.HasRows)
{
rdr.Read();
k = new Kisi {
Id=Convert.ToInt32(rdr["Id"]),
KayitOlLink=(string)rdr["KayitOlLink"] };
}
conn.Close();
return k;
}
private void CreateTable(string dataFile)
{
if (File.Exists(dataFile))
{
File.Delete(dataFile);
}
conn.Open();
string createTable = @"CREATE TABLE [Kisiler] (
[Id] INTEGER PRIMARY KEY,
[KayitOlLink] [varchar](200))";
new SQLiteCommand(createTable, conn).ExecuteNonQuery();
conn.Close();
}
private void SaveKisi(Kisi kisi)
{
conn.Open();
SQLiteCommand sql = new SQLiteCommand(
@"INSERT OR REPLACE INTO Kisiler
(KayitOlLink)
VALUES
(@kayitOlLink)", conn);
sql.Parameters.AddWithValue("@kayitOlLink", kisi.KayitOlLink);
sql.ExecuteNonQuery();
conn.Close();
}
public class Kisi
{
public int? Id { get; set; }
public string KayitOlLink { get; set; }
}
相关问题
- 1. 我可以在没有Visual Studio的情况下创建ClickOnce吗?
- 2. Visual Studio 2015没有SQL Server
- 3. 我可以在没有.NET的情况下使用Visual Studio Community 2015吗?
- 4. 在没有Visual Studio的情况下创建Windows服务
- 5. 如何在Visual Studio 2015中创建SQL Server项目?
- 6. 如何在没有SQL Server Management Studio的情况下创建新的SQL Server 2012登录?
- 7. 我可以在没有“扩展”的情况下创建GUI吗?
- 8. 在没有开发者账户的情况下在Visual Studio中创建IPA
- 9. 在没有Management Studio的情况下安装和分发SQL Server
- 10. 在没有Visual Studio的情况下构建RIA服务项目
- 11. 如何在没有Visual Studio的情况下开发Microsoft Office AddIn
- 12. 如何在没有Visual Studio的情况下恢复nuget包?
- 13. 如何在没有Visual Studio的情况下安装Nuget包?
- 14. 如何在没有Visual Studio的情况下进行调试?
- 15. 如何在没有visual studio的情况下编译C文件
- 16. 如何在没有Visual Studio的情况下安装GLEW?
- 17. 是否有可能在没有PHP的情况下创建注册可能性?
- 18. 在没有Visual Studio的情况下在C#中嵌入资源
- 19. 有没有办法在没有SQL Server的情况下部署SQL Server Reporting Services?
- 20. 我可以在没有管理员权限的情况下安装Visual Studio吗?
- 21. 我们可以在没有Visual Studio 2013 Ultimate的情况下安装codecoverage.exe吗?
- 22. 在没有安装Visual Studio的情况下,以编程方式创建csproj
- 23. 在没有Masterpage的情况下创建Visual Studio 2010 ASP.NET应用程序
- 24. 使用Visual Web Studio 2010在没有ASPX的情况下创建平原HTML>
- 25. 在没有模式的情况下在SQL Server中查询XML
- 26. 如何在没有Visual Studio的情况下使用命令行构建代码
- 27. 如何在没有重复条目的情况下在SQL中创建视图?
- 28. 如何在没有SQL Server Management Studio的情况下在SQL Server 2008中启用文件流
- 29. Xamarin UWP项目没有在Visual Studio 2015中创建后生成
- 30. 在没有Visual Studio的情况下在vs2008中重建解决方案?
你是什么意思?一个sql数据库中的表?或者在html,xaml,...中的表格? – EluciusFTW
当然 - 你可以创建一个Access表,或者一个SQLite表,或者你想从Visual Studio中得到的任何东西。但是,如果您没有安装任何**版本的SQL Server,您**不能**创建基于SQL Server的数据库和表。期。 –