【C#连接SQL Server数据库】教程文章相关的互联网学习教程文章

c#-实体框架无法打开登录请求的数据库-用户登录失败【代码】

我刚刚将我的网站上传到服务器,并收到一个错误:“登录名无法打开数据库,登录失败.” 在Application_Start方法的global.asax文件中,我有:Database.SetInitializer<MyContext>(null);因此,我使用脚本创建表之后手动创建了数据库.但是,当我要登录时,它给我一个错误. 在我的数据库中,我的表,登录页面的用户名和密码看起来不错.只是无法连接到数据库. 我的连接字符串是:<add name="MyDatabase" connectionString="Data Source=server...

C#:无法从MYSQL数据库将数据打印为Unicode字符【代码】

嗨,我已经开发了一个Windows应用程序,它允许用户保存数据并查看泰米尔字体的数据.我安装了“ Bamini”字体(泰米尔字体),并将文本框和datagridview设置为Bamini字体.我能够保存和检索泰米尔语中的数据. 问题是我输入的泰米尔数据已编码并保存在数据库中例如:如果我在文本框中输入“???????”并保存,则在mysql db中将其另存为“,e; j_ah”(我已将列字符集设置为utf8).因此,当我获取数据并尝试打印时,它正在打印“,e; j_ah”而不是“...

CodeGo.net> Linq的选择对象在数据库中存在字典键【代码】

我想使用Linq通过多个主键一次查询数据库中的数据.但是,我将主键存储在Dictionary< int,string>中. 我的字典private Dictionary<int,string> dict = new Dictionary<int, string> {{1, "Value 1"},{2, "Value 2"},{3, "Value 3"},{4, "Value 4"},{5, "Value 5"},{6, "Value 6"}};在原始SQL中SELECT * FROM Article WHERE ArticleId IN (1,2,3,4,5,6);我在Linq试过var article = new NewsEntities().Articles; var mainArticles = a...

c#-多上下文内存数据库【代码】

是否可以有一个跨多个DbContext共享的InMemory数据库(ASP.NET Core)?似乎每个DbContext类型都保留自己的数据库,即使在UseInMemoryDatabase中指定了相同的数据库名称也是如此.解决方法:同一个名字就足够了.如果您的DbContext实例在内存DB中没有“看到”相同的对象,则似乎它们使用了具有不同名称的实例.确保为同一名称创建一次DbContext. EF Core 2.0甚至可以在具有相同名称的内存数据库中重复使用:In-memory databases must be na...

c#-有比使用IAsyncActionFilter进行授权的更好的方法,如果用户是角色或用户ID在特定记录的数据库中【代码】

需求:有一些控制器方法只能在以下情况下调用: 1.用户具有“ TaskAdmin”角色 要么 2.用户负责将在控制器方法中修改的数据库对象(只有一列需要比较的用户ID).该数据表中的记录可以更改,并且不能“硬编码”. 我知道解决此问题的两种可能性: >创建2种方法.一种具有属性[Authorize(Roles =“ TaskAdmin”)],另一种将检查用户是否对数据库对象负责.>创建一个IAsyncActionFilter,它同时检查需求和要在控制器方法上使用的TypeFilterAtt...

从方法返回LINQ数据库查询【代码】

大家好,我在多个地方执行此查询.而不是一遍又一遍地重新键入查询,我希望能够调用一个返回查询的方法.我不确定该方法的返回类型应该输入什么,甚至不确定是否可以这样做.我使用查询写入信息的csv文件,并使用查询将项目添加到绑定到列表视图的可观察集合中.using (ProjectTrackingDBEntities context = new ProjectTrackingDBEntities()) {var result = context.TimeEntries.Where(Entry => Entry.Date >= FilterProjectAfterDate&& E...

c#-检查数据库中的重复值【代码】

在将TextBox中的值保存到数据库中之前,我需要检查该值是否已存在于数据库中. 这是TextBox代码:<tr><td><asp:Label ID="lblProductConstruction" runat="server" Text="Product Construction:" Font-Names="Open Sans"></asp:Label></td><td><asp:TextBox ID="txtProductConstruction" runat="server" Font-Names="Merriweather" margin-Left="100px" ></asp:TextBox><br /></td></tr><tr>保存按钮:<input type="button" class="...

c#-Linq EF-如何通过优化查询从数据库中收集特定客户的所有帐户,信用卡,贷款等?

我正在尝试从数据库中收集特定客户的所有信息,但是我不确定如何在优化查询中收集所有信息,而无需多次查询数据库. 我有下表:https://i.imgur.com/o9PRrF1.png 我想要的是将1个客户与提供的CustomerId匹配.然后收集与该帐户有关的所有卡,帐户,贷款和永久订单. 我已经做到了,但是对_context使用了几个查询.我想学习连接多个表时如何进行优化查询. 对Linq更有经验的人可以提供一个查询示例来收集与CustomerId为“ 1”的客户相关的所有...

如何使用C#以编程方式复制MS SQL 2000数据库?【代码】

我需要使用C#(VS 2005)将多个表从一个数据库复制到SQL Server 2000中的另一个数据库.该调用需要进行参数化-我需要能够传递将这些表复制到的数据库的名称. 我可以将DTS与参数一起使用,但是找不到从C#执行此操作的任何示例代码. 或者,我可以使用drop table TableName select * into TableName from SourceDB..TableName然后重建索引等-但这确实很麻烦. 还有其他想法吗? 谢谢!解决方法:对于SQL Server 7.0和2000,我们为此提供了SQLD...

C#-通用数据库连接,命令,读取器的类【代码】

假设我正在设计一个可以处理任何数据库技术的类,以创建连接,执行命令和检索数据等. 如果我需要为现有RDBMS(如SQL Server,Oracle,FireBird等)创建通用数据库处理类,则应使用{DbConnection,DbCommand,DbParameter,…}或{ IDbConnection,IDbCommand,IDbParameter,…}? 我应该使用类似的代码吗public bool CreateConnection(DatabaseTypeEnum type) {DbConnection conn ;if(type==DatabaseTye.Oracle){//....} }public DbDataRead...

C#-ASP.NET:如何在GridView中显示从数据库返回的不同值【代码】

标记:<asp:GridView ID="GridView1" runat="Server"><Columns><asp:BoundField DataField="status_column" HeaderText="Status" /><asp:BoundField ...<asp:BoundField ...</Columns> </asp:GridView>码:GridView1.DataSource = _dataSet DataBind()数据库中存储的值是1到9的整数.每个值都有一个相关的字符串值,我想在GridView中显示它.例如:1 =“有效”; 2 =“保留”;等等.如何过滤传入的数据,以便可以显示关联的String值而不...

在C#中将MySQL数据库嵌入到应用程序中

我目前正在研究使用C#开发应用程序.该应用程序将需要使用数据库后端,但是我想知道是否可以将数据库嵌入到应用程序本身中.即用户不需要将MSSQL或MySQL单独安装到我自己的应用程序的计算机上,而是安装我的程序,并随其安装数据库.如果可能的话,我想使用类似MySQL数据库的方式,但不需要用户安装MySQL服务器.是否有免费选项可以解决此问题. 谢谢你的帮助解决方法:看一下可以嵌入到您的程序中的System.Data.SQLite.System.Data.SQLite is...

Java之JDBC(就是Java语言操作数据库,C#里我干过这事)【图】

JDBC就是一套接口,真正执行的是jar包里得实现类,通过泛型对象来执行实现类里的方法。

C# sqlSever数据库对象

SqlConnection:对SQL Server 数据库的连接构造函数:SqlConnection(): 初始化 SqlConnection 类的新实例。方法:Open(): 打开一个数据库连接CreateCommand(): 创建并返回与 SqlConnection 关联的 SqlCommand 对象BeginTransaction():开始数据库事务 SqlCommand:对SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程属性:CommandTimeout: 获取或设置在终止尝试执行命令并生成错误之前的等待时,默认值为 30 秒SqlT...

[C#]记录一次异常排查,关于using语法、sqlserver数据库session、DBHelper类【代码】【图】

最近在做一个基于asp.net和sqlserver的网站项目,发现网站运行一段时间之后,会报异常: 超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小 这异常明显是sqlserver数据库连接池超出了默认大小,估计是代码哪里忘了释放DB链接了。 排查数据访问层代码跟DBHelper,搞了半天解决了。 总结一点东西,记录一下。 DBHelperA代码:public class DBHelperA{public string connStr...