data.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;................  // 写入数据库
        string strConn = ConfigurationSettings.AppSettings["ConnectionString2"];
        SqlConnection myConnection = new SqlConnection(strConn);
        SqlCommand myCommand = new SqlCommand("personal", myConnection);
        myCommand.CommandType = CommandType.StoredProcedure;
=====================================================================
結果System.InvalidOperationException: ConnectionString 屬性尚未初始化。
 於 System.Data.SqlClient.SqlConnection.PermissionDemand() 於 System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection) 於
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, 
DbConnectionFactory connectionFactory) 於 System.Data.SqlClient.SqlConnection.Open() 
於 adddata.txtlink3_Click(Object sender, EventArgs e) 於 e:\data.aspx.cs: 行 50 
是什麼問題 ><

解决方案 »

  1.   

    你肯定ConfigurationSettings.AppSettings["ConnectionString2"]返回的是一个正确的数据库连接字符串?另外,.net 2.0开始建议把数据库连接字符串放到web.config的
    <connectionStrings>段内。
      

  2.   

    欢迎加入初建C#asp.netQQ群71945118
      

  3.   

    配置文件中不存在ConnectionString2这个吧
      

  4.   

    你看看你的webconfig<add></add>连接字符串里的ConnectionString2与
    string strConn = ConfigurationSettings.AppSettings["ConnectionString2"]; 是否一样呢
      

  5.   

    ConnectionString2 是自己加入<add name="ConnectionString2" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=E:\123.mdf;
    Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>ConnectionString 是原本的 ASPNETDB.MDF
      

  6.   

    我已經嘗試GridView和DATAList去連結ConnectionString2的123.mdf
    連結成功 ....是不是寫入資料庫的方法有誤 ???