文档详情

Web连接数据库方法.doc

发布:2017-06-05约6.74千字共7页下载文档
文本预览下载声明
7.利用建立ASP.NET Web应用程序来连接数据库 代码如下: //建立ASP.NET Web 应用程序,直接在Page_load函数中加入一下代码,貌似就可以用了 public void Page_Load(object sender, EventArgs e) { using (SqlConnection con = new SqlConnection(Data Source=.;uid=sa;pwd=sa;Database=NorthWind)) { string username = forever; string strSQL = select * from table where name= + username + ; SqlDataAdapter adapter = new SqlDataAdapter(strSQL, con); DataSet ds = new DataSet(); adapter.Fill(ds); foreach (DataRowView drv in ds.Tables[0].DefaultView) { Response.Write(drv[第一个字段]+|+drv[第二个字段]); } } } 8.通过修改 Web.config配置文件来连接数据库 //1、修改Web.config配置文件 configuration connectionStrings /connectionStrings //下面三行是添加的内容,即连接数据库的信息 appSettings add key=connect value=server=.;database=NorthWind;uid=sa;pwd=sa;/ /appSettings system.web //2、连接数据库 sCon = ConfigurationManager.AppSettings[connect]; if (string.IsNullOrEmpty(sCon)) { Response.Write(连接字符串为空!); } con = new SqlConnection(sCon); //3、打开数据库 if (con.State == ConnectionState.Closed) con.Open(); //4、查询函数 public SqlDataReader ExcuteDataReader(string strTxt, CommandType cmdType, SqlParameter[] Params) { SqlDataReader dr = null; if (con.State == ConnectionState.Closed) { Response.Write(数据库的连接没有打开!); return dr; } SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandText = strTxt; cmd.CommandType = cmdType; if (Params != null) { foreach (SqlParameter param in Params) { if (param != null) cmd.Parameters.Add(param); } } #if NOTALLOWEXCEPTION try #endif { if (cmd.ExecuteScalar() != null) { dr = cmd.ExecuteReader(); } } #if NOTALLOWEXCEPTION catch(SqlException se) { _objToShowErr = se; _sError = se.Message; return null; } finally #endif { cmd.Dispose(); } return dr; } //5、执行查询 //SQL语句,id=Nid,加个N是为了能识别中文字符。 string s = select * from table where id=N + id + ; SqlParameter[] Params1 = null; //保存结果 SqlDataReader select_result = null; select_result = a.ExcuteDataReader(s, CommandType.Text, Params1); string ss = ; while (
显示全部
相似文档