当前位置:  开发笔记 > 编程语言 > 正文

访问数据和连接字符串?

如何解决《访问数据和连接字符串?》经验,为你挑选了1个好方法。

我正在创建一个WinForms应用程序.我把我的连接字符串放在App.config文件中.然后创建连接字符串变量

string gLwConnStr = ConfigurationManager.ConnectionStrings["LWConnectionString"].ConnectionString;

string sql = "Select * from Users Where LoginName='" + System.Security.Principal.WindowsIdentity.GetCurrent().Name + "'";
string tbl = "User";
DataTable dt = new DataTable(tblName);
SqlDataAdapter da = new SqlDataAdapter(sql, gLwConnStr);            
da.Fill(dt);

这段代码看起来是否正确?我不像其他帖子那样调用任何.open命令,因此我不知道是否必须关闭以及如何关闭它.我也只读数据,而不是写数据所以我不使用上下文.其他帖子建议"使用",但我如何在此代码中使用它?我尝试在块周围使用它返回红线(就像坏语法)

我看到其他帖子使用sqlconnection打开连接然后关闭连接但我不在这里使用它.我怎么关闭它?

我不明白为什么其他人说这篇文章是重复的.如果你认为它是重复的并且答案已经提供,请指出.对不起,我是C#语言的新手,有时候我没有看到小的差异.

能否请您建议代码应该如何?



1> Scott Chambe..:

当你将一个字符串传递给DataAdapter它时,它会在你完成后关闭你的连接Fill.如果你把SqlConnection它传递给适配器,它会把它留在它发现的任何状态(如果关闭它会打开它,使用它,然后关闭它.如果打开它使用它并且不关闭它).

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有