面试常用代码

最好背下来
1.取配置节数据库连接信息
            string connstring = string.Empty;
            ConnectionStringSettings settings 
= ConfigurationManager.ConnectionStrings["DataBaseConnection"];
            
if (settings != null)
            
{
                connstring 
= settings.ConnectionString;
            }


2 .操作数据库
        public DataSet ExecuteDataSet(string sql, string connectionString)
        
{
            
using (SqlConnection connection = new SqlConnection(connectionString))
            
{
                DataSet ds 
= new DataSet();
                SqlDataAdapter da 
= new SqlDataAdapter(sql, connectionString);
                da.Fill(ds);
                
return ds;
            }

        }


        
public int ExecuteNonQuery(string sql, string connectionString)
        
{
            
using (SqlConnection connection = new SqlConnection(connectionString))
            
{
                connection.Open();
                SqlCommand cmd 
= new SqlCommand(sql, connection);

                
return cmd.ExecuteNonQuery();
            }

        }


        
public object ExecuteScalar(string sql, string connectionString)
        
{
            
using (SqlConnection connection = new SqlConnection(connectionString))
            
{
                connection.Open();
                SqlCommand cmd 
= new SqlCommand(sql, connection);

                
return cmd.ExecuteScalar();
            }

        }


3.修改配置信息
        public void SaveConfig(string key, string value)
        
{
            
try
            
{
                
string fileName = "Web.Config";
                XmlDocument document 
= new XmlDocument();
                document.Load(fileName);
                ((XmlElement)document.SelectSingleNode(
@"//AppSetting/add[@key='" + key + "']")).SetAttribute("Value", value);
                document.Save(fileName);
            }

            
catch (Exception ex)
            
{
                
throw new Exception(ex.Message);
            }

        }

注意,使用了XPATH查询相关结点
posted @ 2008-03-28 11:38 CSST SOFT STUDIO LOG 阅读(62) 评论(2)  编辑 收藏

  回复  引用  查看    
#1楼 2008-04-28 20:06 | 王斌      
不能修改呀!未将对象设置应用到对象的实例。
  回复  引用  查看    
#2楼 2008-04-28 20:07 | 王斌      
是修改Xml文件吗?
fileName应该是Server.Mappath的呀

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-03-31 10:29 编辑过
 
另存  打印