我创建了一个具有简单存储过程的数据库,用于删除、插入、选择和更新数据库的三个表中的记录。除了我的delete语句之外,它们都能工作。当我尝试时,我会收到一条Procedure or function has too many arguments消息。我尝试删除它所拥有的一个参数,最后删除了表的所有记录,而不是我所针对的记录。我做错了什么?我有一种感觉,这个错误在我的SQL脚本中,但是我不知道我能做什么不同的事情来使它工作。
消息:
过程或函数Delete_Special指定的参数太多。
我的SQL脚本:
CREATE PROCEDURE [Delete_Special]
@Th
我使用OLEDB连接(Microsoft.ACE.OLEDB.12)从C#数据表中读取记录,并将记录放入excel电子表格中。
我循环数据表中的每条记录,并使用"Insert into table name值“等语句构建OLEDBCommand.CommandText。我必须对这些值进行适当的格式化,以便正确插入字符串/字符/整数/小数。这一切都工作得很好,我的电子表格被创建了,但是当有大量的记录需要插入(例如,500,000多条)时,性能就会变得非常慢,而且永远都要花费时间。有没有一种更快的方法来完成这项工作,而不是一次从中读取一条记录,确保C#语句具有正确的数据类型语法并一次插入一