Tag: 数据库

将数据库附加到我的项目

在我的C#程序中,我遇到了一个大问题: 我将一个名为“Behgozin_DB”的SQL服务器数据库添加到我的项目中。 我执行以下步骤来添加数据库: 在我的SQL服务器管理工​​作室中,我分离了我的数据库 在我从Visual菜单的visual studio中添加了新的数据源 我的连接字符串是: 数据源=(本地); AttachDbFilename = | DataDirectory | \ DB_Behgozin.mdf; Integrated Security = True 一切都很好但是当我关闭应用程序后在我的数据库中插入一些内容时,我看不到任何数据。 但是当我在visual studio服务器资源管理器菜单中右键单击我的表并选择show table data时,我的应用程序完全读取整个数据表! 另一个问题是在使用这个应用程序之后,即使它无法在表中读取自己的数据。 它是Visual Studio 2010 SQL Server 2008中的一个C#项目。

将文件保存到数据库中

我想将文件保存到C#Windows应用程序的数据库中。 我应该/可以使用哪种数据库技术? 我希望能够使用我的应用程序保存文件并打开保存的文件。

社交对象 – 数据库结构,过滤,排序,可扩展性的最佳实践

我们正在ASP.NET MVC中构建通用企业社交网络平台。 任何社交网站的关键特征之一是用户明确发布的社交对象 (文本更新,照片,博客,video等)或隐式(“用户正在参加活动”,“用户已更新页面”等) 。 这些都非常相似 – 即它们都显示在用户的活动流上,发布到的组页面上,发布它们的用户的用户配置文件以及以类似的方式过滤 – 例如“告诉我发生的一切在组X的最后7天 , 标签为Y “。 我们想要定义一些核心post类型(博客,文本更新,事件出席,页面编辑等),但是能够轻松扩展,以便软件的经销商和客户可以添加他们自己的类型(例如新闻文章)他们自己的自定义元数据和字段(应该是可搜索/可过滤的)。 将这些视为Sharepoint列表的“社交”等价物! 无论如何,我的问题是:在性能,可伸缩性和易扩展性方面,实现这一目标的最佳数据结构是什么? 这就是我目前的想法(伪代码/数据库结构): public class SocialObject { int Id; DateTime Date; string Url; string Title; string Text; Media[] Attachments; //photos, videos, links etc int OwnerId; //user who posted it int GroupId; //group it was posted to int PageId; //page it was […]

如何unit testing数据库依赖行为C#

我有一个与DB通信的C#应用​​程序。 我想测试一些依赖于DB的函数。 所以我想确保DB在每次测试运行之前都有一个初始状态。 我使用NUnit来测试我的应用程序。 有什么方法可以恢复DB的初始状态? 谢谢您的帮助!

C#数据库包装器设计

我正在为C#设计一个数据库包装器。 以下是我的两个选项: 选项A: class DBWrapper:IDisposable { private SqlConnection sqlConn; public DBWrapper() { sqlConn = new SqlConnection(“my connection string”); sqlConn.Open(); } public DataTable RunQuery(string Sql) { implementation…… } public Dispose() { if(sqlConn != null) sqlConn.Close(); } } 选项B: class DBWrapper { public DBWrapper() { } public DataTable RunQuery(string Sql) { SqlConnection sqlConn = new SqlConnection(“my connection […]

使用WPF应用程序连接到数据库

不久前我开始进入WPF。 当我正在学习MVVM的阶段时,我正在使用这个教程。 在该教程之后,我现在有一个涉及产品的基本项目。 我要做的下一件事是学习如何连接到数据库并从中存储/检索信息。 我的问题是, 连接数据库的可用方法有哪些? 什么是最好,最有效的方法呢? 另外, WPF应用程序可以连接到托管的mysql数据库(用于网站的数据库)吗? 我正在使用VS2012,如果这有任何区别。 请原谅我的新手! 我还是个初学者! 先感谢您!

在哪里使用Execute Scalar,Execute Reader和Data Set?

我知道我可以使用这三个术语从数据库中读取数据,但是任何人都能正确指导我何时使用ExecuteScalar , ExecuteReader和DataSet ?

Guids的SQLite参数问题

我在使用参数时在SQLite(0.4.8)中使Guids匹配时遇到问题,当我使用像userGuid = ‘guid here’这样的东西时,它可以工作,但userGuid = @GuidHere却没有。 有人有主意吗? 创建: CREATE TABLE Users ( UserGuid TEXT PRIMARY KEY NOT NULL, FirstName TEXT, LastName TEXT ) 样本数据: INSERT INTO Users (UserGuid, FirstName, LastName) VALUES (‘e7bf9773-8231-44af-8d53-e624f0433943’, ‘Bobby’, ‘Bobston’) 删除声明(工作): DELETE FROM Users WHERE UserGuid = ‘e7bf9773-8231-44af-8d53-e624f0433943’ 删除声明(不工作): DELETE FROM Users WHERE UserGuid = @UserGuid 这是一个显示我的问题的C#程序: using System; using System.Data.SQLite; […]

添加连接时,Visual Studio不显示服务器名称

我正在使用Visual Studio 2010和SQL Server 2012.当我尝试通过Visual Studio连接到SQL Server时,我没有在添加连接下拉菜单中获取我的服务器名称。

如何在不安装任何数据库服务器的情况下在本地运行桌面应用程

我想用数据库创建一个桌面应用程序,我正在使用Visual Studio 2013和C#,任何人都可以建议我用什么服务器来创建我的数据库,以便在我的客户端系统中运行我的应用程序而不在客户端安装任何数据库服务器系统[即没有安装MsSql服务器或MySql服务器或Acess],我希望我的应用程序在安装我自己的应用程序的exe文件时正常工作? 现在我在我的应用程序中使用MSSQL服务器,有没有办法在本地客户端系统中运行此应用程序而不安装MSSQL Server? [我的应用程序前端在我安装.Net FrameWork 4.5时工作,我在Sql Server中需要这样的.mdf数据库] 有人说SQL Server Compact,但我不知道如何使用它