ado.net相关内容
在我的 DAL 中,我编写如下查询: using(SQLConnection conn = "这里的连接字符串"){SQLCommand cmd = new ("sql 查询", conn);//执行它等等} 现在我突然想到我没有明确关闭 SQLCommand 对象.现在我知道“使用"块会处理 SQLConnection 对象,但这也会处理 SQLCommand 对象吗?如果不是那么我有一个严
..
我需要确定连接字符串连接 C# 控制台应用程序 (.NET 2.0) 的 SQL Server 版本(在本例中为 2000、2005 或 2008).任何人都可以提供任何指导吗? 谢谢,MagicAndi 更新 如果可能,我希望能够从 ADO.NET 连接对象中确定 SQL Server 版本. 解决方案 此代码将确定正在使用的 SQL Server 数据库的版本 - 2
..
我正在启动一个新的 ASP.NET 5 预览模板来进行客户端开发. 我有一个想要使用 Web API 和实体框架访问的数据库 (MS SQL). 在我的 Models 文件夹中,我像以前一样,添加一个新项目,我想添加 ADO.NET 实体数据模型,但它不是在那里. 我在这里错过了什么? 更新 这是我尝试向项目添加新项目时看到的唯一内容.客户端和服务器端. 解决方
..
我有一个 Microsoft SQL Server 数据库,其中包含 BIT 类型的数据字段. 此字段将具有 0 或 1 值来表示 false 和 true. 我希望在检索数据时将我得到的值转换为 false 或 true 而不使用 if-condition 将数据转换为 false 如果是 0 或 true 如果是 1. 我想知道 C# 中是否有一个函数可以通过将位值传递给它来
..
Initial Catalog和Database连接字符串中的关键字的主要区别是什么? 解决方案 唯一的区别是名称. 这些可以互换使用. 请参阅 SqlConnectionStringBuilder.InitialCatalog,在备注下: 此属性对应于连接字符串中的 "Initial Catalog" 和 "database" 键. (强调我的)
..
我希望在数据库中添加一些查找列表,但我希望它们易于本地化(SQL 2005,ADO.NET) 这将包括: 同时轻松管理多种语言 从数据库中轻松检索值 后备语言(以防所选语言缺失) 我正在考虑使用一个表来存储多语言查找列表(对不同语言使用相同的 id)并使用一个函数来返回查找列表的值 - 通过接收 ID 和语言. 其中一个陷阱是我必须手动为每个使用查找列表的查询添加语言参
..
使用典型系统之一(ODBC、OLEDB 或 ADO.NET)与 SQL Server 数据库通信时,底层基本协议是否相同?这些系统之间的所有差异基本上都只是客户端问题吗? 这只是 TDS(表格数据流)传输的不同风格吗? [MS-TDS]:表格数据流协议规范 或者有不同的方式与数据库服务器通信,并且这些协议之间存在根本区别? 解决方案 ODBC、OLE DB 和 ADO.N
..
..
我试图在运行时确定 sql server 表列的 SqlDbType 是什么. 是否有一个类可以在 System.Data.SqlClient 中执行此操作,还是我应该自己进行映射?我可以从 得到一个字符串表示 SELECT DATA_TYPE, CHARACTER_MAXIMUM_LENGTHFROM INFORMATION_SCHEMA.COLUMNSWHERE TABLE_CATA
..
当调用实际执行需要时间的事情的 SQL Server 时,SqlDataReader.ReadAsync() 为我同步运行.有什么方法可以强制它异步运行还是我唯一的选择是在 Task.Run() 中调用它? 这是一个复制品.它使用 winforms 来证明调用阻塞了 GUI 线程.请注意,T-SQL 必须实际执行某些操作——这无法通过 WAITFOR DELAY '00:00:20' 重现.
..
使用 C# (vs2005) 我需要将表从一个数据库复制到另一个数据库.两个数据库引擎都是 SQL Server 2005.对于远程数据库,源,我只有对存储过程的执行访问权限来获取我需要在本地带来的数据. 我对本地数据库有更多的控制权,因为它由需要此远程表的本地副本的 [asp.net] 应用程序使用.我们希望它是本地的,以便于查找和与其他表连接等. 您能否向我解释一种将这些数据复制到
..
我想通过 ADO.NET 使用我的 ASP.NET 网站运行我的 .sql 脚本文件.怎么可能不工作? 当我尝试时 'dbScript 是一个字符串,包含 .sql 文件的内容'将 cmd 调暗为新的 SqlCommand(dbScript, con)尝试con.Open()cmd.ExecuteNonQuery()抓住前任作为例外最后con.Close()cmd.Dispose()结束尝
..
我在 SQL Server 中定义了一个函数(接受一个字符串和一个 int)我如何用 ADO.NET 调用它? (如果和调用存储过程100%一样,请直说,调用存储过程的例子很多) 解决方案 唯一的区别是你必须为返回值添加一个特殊的参数 参见:MySqlCommand调用函数 使用 (var connection = new SqlConnection("Connection
..
使用 .NET 的 SqlBulkCopy,我需要在 SQL Server 2008 中向用户授予什么权限? 解决方案 http://msdn.microsoft.com/en-us/library/ms162802.aspx bcp out 操作需要源表的 SELECT 权限. bcp in 操作至少需要目标表的 SELECT/INSERT 权限.此外,如果满足以下任一条件,
..
我想为我的数据库实现一个简单的删除按钮.事件方法看起来像这样: private void btnDeleteUser_Click(object sender, EventArgs e){if (MessageBox.Show("Are you sure?", "delete users",MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) ==
..
目的是在全新的 SQL Server 2008 Express 数据库中处理用户的数据(您可以称它们为项目、文档、文件或其他任何内容).预计数据占用的空间比 Express 版本(也可免费分发)提供的 4GB 空间小得多. 例如,每次用户选择 File->New 命令时,都会在指定位置创建一个新的空数据库.另一方面,类似的命令 File->Open 必须支持检索数据库列表以选择打开一个.
..
我有一个大约 3000 行的数据表.这些行中的每一行都需要插入到数据库表中.目前,我正在运行一个 foreach 循环,如下所示: obj_AseCommand.CommandText = sql_proc;obj_AseCommand.CommandType = CommandType.StoredProcedure;obj_AseCommand.Connection = db_Conn;ob
..
我在从 C# 中的 dataTable 对象动态创建 SQL 插入语句时遇到了一些问题.我想知道实现它的最佳实践.这是我的代码片段,到目前为止我已经尝试过了. String sqlCommandInsert = "INSERT INTO dbo.RAW_DATA(";字符串 sqlCommandValue = "";foreach(dataTable.Columns 中的 DataColumn
..
这是对 这个线程.这就是 .Net 2.0 的全部内容;至少对我来说. 基本上,Marc(来自上面的 OP)尝试了几种不同的方法来更新具有 100,000 条记录的 MS Access 表,并发现使用 DAO 连接比使用 ADO.Net 大约快 10 到 30 倍.我走了几乎相同的路径(下面的示例)并得出了相同的结论. 我想我只是想了解 为什么 OleDB 和 ODBC 慢得多,我很想
..
我目前正在使用 NHibernate.我有一种情况,我需要像这样将一堆记录保存到数据库中: var relatedTopics = GetRelatedTopics(topic);foreach (var relatedTopic in relatedTopics/* 可以是 10 - 1000+ */){var newRelatedTopic = 新的 RelatedTopic { Relat
..