c#里面连接server并读取数据的代码
发布于 作者:苏南大叔 来源:程序如此灵动~

c#里面关于数据库的代码,和php里面的相似操作相比,真心是老太太的裹脚布。哎,真心怀念,我们简单易用,世界上最好的语言PHP。哈哈哈。鉴于偶尔也需要写几条c#的代码,就记个笔记吧。免得以后着急四处乱找。
web.config
<?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add name="connStr" connectionString="server=.;database=db_name;uid=sa;pwd=sa_password" providerName="System.Data.SqlClient"/> </connectionStrings> <appSettings> <add key="youkey" value="youval" /> </appSettings> </configuration>
cs文件中:
string conn_str = System.Configuration.ConfigurationManager.ConnectionStrings["connstr"].ConnectionString; //string app_val= System.Configuration.ConfigurationManager.AppSettings["youkey"]; SqlConnection con = new SqlConnection(); con.ConnectionString = conn_str; con.Open(); SqlCommand com = new SqlCommand(); com.Connection = con; com.CommandType = CommandType.Text; com.CommandText = "select * from city"; SqlDataReader dr = com.ExecuteReader(); List<AirModel> citys = new List<AirModel>(); //if(dr.HasRows){} while (dr.Read()) { AirModel a = new AirModel(); a.city = (String)dr["name"]; citys.Add(a); } dr.Close(); con.Close();
忽然间想起了大约四年前,我写了一年多的那个dll了,里面包含了很多我学习的c#的代码,不过因为版本管理混乱的缘故,最终是不知道到底哪个存储介质的代码才是最新的了。哈哈。而且后来就不知道让我藏到哪个箱子底下去了。有空翻出来的话,也不知道能不能再整理下,翻出点有价值的代码了。
当年我的那个dll里面,我封装了自认为蛮强大的数据库访问的类代码,可以杜绝注入之类的,还可以挺简单的调用。好吧,太久远的事情了。算是个古老的回忆了。


