如何在沒有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. 在沒有開發者賬戶的情況下在Visual Studio中創建IPA
- 7. 在沒有Management Studio的情況下安裝和分發SQL Server
- 8. 在沒有Visual Studio的情況下構建RIA服務項目
- 9. 如何在沒有visual studio的情況下編譯C文件
- 10. 如何在沒有Visual Studio的情況下恢復nuget包?
- 11. 如何在沒有Visual Studio的情況下進行調試?
- 12. 在沒有Visual Studio的情況下在C#中嵌入資源
- 13. 有沒有辦法在沒有SQL Server的情況下部署SQL Server Reporting Services?
- 14. 我可以在沒有管理員權限的情況下安裝Visual Studio嗎?
- 15. 我們可以在沒有Visual Studio 2013 Ultimate的情況下安裝codecoverage.exe嗎?
- 16. 在沒有Masterpage的情況下創建Visual Studio 2010 ASP.NET應用程序
- 17. 使用Visual Web Studio 2010在沒有ASPX的情況下創建平原HTML>
- 18. 如何在沒有重複條目的情況下在SQL中創建視圖?
- 19. 如何在沒有SQL Server Management Studio的情況下在SQL Server 2008中啓用文件流
- 20. Xamarin UWP項目沒有在Visual Studio 2015中創建後生成
- 21. 在沒有Visual Studio的情況下在vs2008中重建解決方案?
- 22. 如何在沒有project.json文件的情況下在Visual Studio 2017中使用npm?
- 23. 我們可以在沒有Azure的情況下使用SQL Server 2016 Polybase嗎?
- 24. 在沒有Visual Studio的情況下編譯Microsoft的LoginAdmin.dll代碼
- 25. 如何在沒有STL的情況下在C++中創建邊(v1,v2)列表
- 26. SQL Server:在沒有SSMS的情況下啓用遠程連接
- 27. 不能在沒有身份驗證的情況下創建桶
- 28. 如何在沒有TFS的情況下在Visual Studio 2010 Ultimate中創建新解決方案
- 29. 在沒有Visual Studio的情況下使用Microsoft.VisualStudio.TestTools.UnitTesting?
- 30. 在沒有Visual Studio的情況下使用Razor? System.Web.WebPages.Html.HtmlHelper與System.Web.Mvc.HtmlHelper
你是什麼意思?一個sql數據庫中的表?或者在html,xaml,...中的表格? – EluciusFTW
當然 - 你可以創建一個Access表,或者一個SQLite表,或者你想從Visual Studio中得到的任何東西。但是,如果您沒有安裝任何**版本的SQL Server,您**不能**創建基於SQL Server的數據庫和表。期。 –