Tag: C#的

带有标识列的SqlBulkCopy插入

我正在使用SqlBulkCopy对象将几百万生成的​​行插入到数据库中。 唯一的问题是我插入的表有一个标识列。 我已经尝试将SqlBulkCopyOptions设置为SqlBulkCopyOptions ,并将标识列设置为0 , DbNull.Value和null 。 这些都没有工作。 我觉得我错过了一些非常简单的事情,如果有人能够启发我,这将是太棒了。 谢谢! 编辑为了澄清,我没有在我导入的DataTable设置的身份值。 我希望将它们作为导入的一部分生成。 编辑2这里是我用来创build基SqlBulkCopy对象的代码。 SqlBulkCopy sbc = GetBulkCopy(SqlBulkCopyOptions.KeepIdentity); sbc.DestinationTableName = LOOKUP_TABLE; private static SqlBulkCopy GetBulkCopy(SqlBulkCopyOptions options = SqlBulkCopyOptions.Default) { Configuration cfg = WebConfigurationManager.OpenWebConfiguration("/RSWifi"); string connString = cfg.ConnectionStrings.ConnectionStrings["WifiData"].ConnectionString; return new SqlBulkCopy(connString, options); }

如何显示stringHTML内容到浏览器控制?

我有ac#win应用程序。 我保存在我的数据库中的HTML格式的文本,但我想显示在我的用户的webbrowser。如何显示stringhtml内容到web浏览器控制? 提前致谢

从ifstream读取一行到一个stringvariables

在下面的代码中: #include <iostream> #include <fstream> #include <string> using namespace std; int main() { string x = "This is C++."; ofstream of("d:/tester.txt"); of << x; of.close(); ifstream read("d:/tester.txt"); read >> x; cout << x << endl ; } Output : This 由于>>运算符读取第一个空白我得到这个输出。 我怎样才能提取行回到string? 我知道这种forms的istream& getline (char* s, streamsize n ); 但我想存储在一个stringvariables。 我怎样才能做到这一点?

我如何调用基类的构造函数?

我花了很多Java编程。 在那里你调用你从super();inheritance的类super(); (你们大概都知道) 现在我有一个C ++类,它有一个默认的构造函数,它需要一些参数。 例: class BaseClass { public: BaseClass(char *name); …. 如果我inheritance这个类,它给了我警告,没有适当的默认构造函数可用。 那么在C ++中是否有像super()这样的东西,还是我必须定义一个函数来初始化所有variables?

SQLException:string或二进制数据将被截断

我有一个C#代码,在批处理大量的插入语句。 当执行这些语句时,我得到“string或二进制数据将被截断”错误和事务callback。 为了找出哪个插入语句导致了这个问题,我需要在SQLServer中逐一插入,直到遇到错误。 有没有巧妙的方法来找出哪些语句和哪个字段使用exception处理导致此问题? (SQLEXCEPTION)

在C中获取“相互冲突的函数types”,为什么?

我使用下面的代码: char dest[5]; char src[5] = "test"; printf("String: %s\n", do_something(dest, src)); char *do_something(char *dest, const char *src) { return dest; } do_something的实现在这里并不重要。 当我尝试编译上述我得到这两个exception: 错误:'do_something'的冲突types(在printf调用时) 错误:以前的“do_something”的隐式声明在这里(原型行) 为什么?

等待运营商只能在一个asynchronous方法内使用

我试图做一个简单的程序来testingVisual Studio 2012中新的.NETasynchronousfunction。我通常使用BackgroundWorkersasynchronous运行耗时的代码,但有时它似乎是一个相对简单的(但昂贵的)操作的麻烦。 新的asynchronous修改器看起来会很好用,但不幸的是,我似乎无法得到一个简单的testing。 这是我的代码,在C#控制台应用程序中: static void Main(string[] args) { string MarsResponse = await QueryRover(); Console.WriteLine("Waiting for response from Mars…"); Console.WriteLine(MarsResponse); Console.Read(); } public static async Task<string> QueryRover() { await Task.Delay(5000); return "Doin' good!"; } 我检查了一些MSDN上的例子,它看起来像这样的代码应该工作,但相反,我得到一个包含“await QueryRover();”行上的生成错误“ 我疯了还是有什么可疑的发生?

如何在C#中使用Java风格的关键字?

在Java中, throws关键字允许一种方法来声明它不会自己处理exception,而是把它抛给调用方法。 在C#中是否有类似的关键字/属性? 如果没有相同的东西,你怎么能达到同样的效果?

Json.net序列化/反序列化派生types?

json.net(newtonsoft) 我正在浏览文档,但是我找不到任何关于此的最佳方法。 public class Base { public string Name; } public class Derived : Base { public string Something; } JsonConvert.Deserialize<List<Base>>(text); 现在我已经在序列化列表中派生了对象。 如何反序列化列表并获取派生types?

LINQ环:任何()与包含()巨大的集合

鉴于对象的巨大集合,以下是否有性能差异? Collection.Contains : myCollection.Contains(myElement) Enumerable.Any : myCollection.Any(currentElement => currentElement == myElement)