using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; using System.Configuration; namespace Northwind_MDF_Test { class Program { static void Main(string[] args) { string strcon = "Data Source=.;Initial Catalog=Northwind;Integrated Security=true"; //"Data Source=.;Initial Catalog=Northwind;uid=sa;Pwd=Daniel"; //下面使用配置文件调用数据库链接及加密 //string strConCFG = ConfigurationManager.ConnectionStrings["ConNorthwind"].ConnectionString; //Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); //config.ConnectionStrings.SectionInformation.ProtectSection(null); //config.Save(ConfigurationSaveMode.Full);
SqlConnection con = null; SqlCommand cmd = null; SqlDataReader sdr = null; try { using (con = new SqlConnection(strcon)) { cmd = con.CreateCommand(); cmd.CommandText = "select CompanyName from Customers"; con.Open(); try { sdr = cmd.ExecuteReader(); } catch (Exception ex) { Console.WriteLine("错误原因:{0}", ex.Message); Console.ReadKey(); } while (sdr.Read()) { Console.WriteLine(sdr[0]); } Console.WriteLine(con.State); } }catch (Exception ex) { Console.WriteLine(ex.Message); } finally { // sdr.Close(); // con.Close(); } Console.WriteLine(con.State); Console.ReadKey(); } } }
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<connectionStrings>
<add name ="ConNorthwind" connectionString="Data Source=.;Initial Catalog=Northwind;uid=sa;pwd=Daniel"/>
</connectionStrings>
</configuration>
原文:http://www.cnblogs.com/wingfly/p/5054242.html