Tag: 插入

Dapper – 使用嵌套对象插入

我有一个具有嵌套类Bank的类User 。 class User{ int Id; string username; Bank bank; } Class Bank{ int id; string name; } 我需要为User创建一个Insert函数。 在Dapper是否有一种方法可以执行查询并从嵌套的对象中绑定参数?

在C#中的多个表中有效地将数据插入MySQL

我需要在mySQL数据库中将一个巨大的CSV文件插入到2个具有1:n关系的表中。 CSV文件每周发送一次,大约1GB,需要附加到现有数据。 其中每个表都有一个自动增量主键。 我试过了: entity framework(占用所有方法的大部分时间) 数据集(相同) 批量上传(不支持多个表) 带参数的MySqlCommand(需要嵌套,我当前的方法) 带有StoredProcedure的MySqlCommand包括一个Transaction 还有什么建议? 让我们说简化这是我的数据结构: public class User { public string FirstName { get; set; } public string LastName { get; set; } public List Codes { get; set; } } 我需要从csv插入到这个数据库中: User (1-n) Code +—+—–+—–+ +—+—+—–+ |PID|FName|LName| |CID|PID|Code | +—+—–+—–+ +—+—+—–+ | 1 |Jon | Foo | […]

使用c#驱动程序将Dictionary插入MongoDB

我处于无法预测MongoDB文档将包含哪些字段的情况。 所以我不能再创建一个具有BsonID类型的_id字段的BsonID 。 我发现创建一个Dictionary(HashTable)并在我的需要中多次添加我的DateTime和String对象非常方便。 然后我尝试将生成的Dictionary对象插入MongoDb,但默认序列化失败。 这是我的类型HashTable的对象(像一个字典,但里面有不同的类型): { “_id”:””, “metadata1″:”asaad”, “metadata2”:[], “metadata3”:ISODate(“somedatehere”)} 而我得到的驱动程序的错误是: Serializer DictionarySerializer期望类型为DictionarySerializationOptions的序列化选项,而不是DocumentSerializationOptions 我用Google搜索,但找不到任何有用的东西。 我究竟做错了什么?

如何在MySQL数据库中插入数据?

我有一个ASP.NET应用程序和一个MySQL数据库。 我想编写一个类来插入,删除和显示数据库中的数据。 我有一个数据库连接,但我无法在数据库中插入数据。 我的类插入方法: public string CreateEntry(string Connectionstring, string mitarbeiter) { connection = new MySqlConnection(Connectionstring); try { var command = connection.CreateCommand(); command.CommandText = “INSERT INTO tb_mitarbeiter (Vorname) VALUES (‘tom’)”; connection.Open(); return “Mitarbeiter wurde angelegt”; } catch (Exception ex) { return ex.Message; } finally { connection.Close(); } } Connectionstring是正确的。 我没有收到错误,但数据库中没有数据。 我的tablename:tb_mitarbeiter列:ID和Vorname

c#last insert id

我正在使用这个sql的存储过程: INSERT INTO [dbTblUsers]([strUsername], [strPassword]) VALUES (@p1,@p2); SELECT @@IDENTITY; 并调用该程序: // Insert new user nId = daUsers.InsertQuery(textBoxUsername.Text, textBoxPassword.Text); // Insert new Twitter OAuth daTwitterOAuth.Insert(nId, textBoxConsumerKey.Text, textBoxConsumerSecret.Text, textBoxToken.Text, textBoxTokenSecret.Text); 如何将对象@@ IDENTITY转换为int nId? 像这样? nId = (int)daUsers.InsertQuery(textBoxUsername.Text, textBoxPassword.Text);

textBox1.Text.Insert(…)方法不起作用

我正面临这种不正常的情况。 以下代码无法正常运行: string temp = “heythere”; Console.WriteLine(temp); temp.Insert(3, “hello”); Console.WriteLine(temp); 是不是应该输出像“heyhellothere”? 但它确实“heyrehere”(没有变化)。

如何按顺序将项目列入列表?

任何人都可以教我如何在C#中按顺序将项目插入列表? 我有一个DateTimeOffset对象列表,我想按顺序将新的对象插入列表中。 List TimeList = … // determine the order before insert or add the new item 对不起,需要更新我的问题。 List ItemList = … //customizedClass contains DateTimeOffset object and other strings, int, etc. ItemList.Sort(); // this won’t work until set data comparison with DateTimeOffset ItemList.OrderBy(); // this won’t work until set data comparison with DateTimeOffset 有人可以帮我把DateTimeOffset作为.OrderBy()的参数吗? 我也试过了 […]

如何将C sharp中的列表插入SQL Server 2008?

我在c#中创建了一个列表,现在我需要将列表插入到SQL Server 2008中。这可能吗? 请用一个简单的例子来解释。

WMI:插入时获取USB设备描述

如何在插入USB设备时获取设备ID和其他说明? 我找到了一个如何获得USB设备插入/删除通知的示例。 但是如何获取设备desrtiption信息? 这是我的代码片段: WqlEventQuery q; ManagementScope scope = new ManagementScope(“root\\CIMV2”); scope.Options.EnablePrivileges = true; try { q = new WqlEventQuery(); q.EventClassName = “__InstanceDeletionEvent”; q.WithinInterval = new TimeSpan(0, 0, 3); q.Condition = @”TargetInstance ISA ‘Win32_USBControllerdevice'”; w = new ManagementEventWatcher(scope, q); w.EventArrived += new EventArrivedEventHandler(USBRemoved); w.Start(); } … catch()…. 更新:实际上,它是一个带USB连接的串行COM设备。 所以没有driveName属性。 如何获取USB描述,我可以在设备管理器中看到? WMI是否提供有关USB插入的通知的此信息?

有效地向ObservableCollection添加一系列值

我有一个ObservableCollection项目绑定到我的视图中的列表控件。 我有一种情况,我需要在集合的开头添加一大块值。 Collection.Insert文档将每个插入指定为O(n)操作,每个插入也生成一个CollectionChanged通知。 因此,我希望在一次移动中插入整个范围的项目,这意味着只有一个基础列表的随机播放,并且希望有一个CollectionChanged通知(可能是“重置”)。 Collection不会公开任何执行此操作的方法。 List具有InsertRange() ,但是IList , Collection通过其Items属性公开不会。 有没有办法做到这一点?