protected void qrjy_Click(object sender, EventArgs e)
    {
         string tjg = jg.Text;
         string tjs = js.Text;
         string tjyr = jyrq.Text;
         string txj = xj.Text;
         string tbh = bh.Text;
         string tmc = mc.Text;
         string strConn = ConfigurationManager.AppSettings["ctOra"];
         OracleConnection cnn = new OracleConnection(strConn);
         string sql = "insert into deal (jg,js,jyr,xj,bh,mc) values ('" + tjg + "','" + tjs + "','to_date('" + tjyr + "','yyyy-mm-dd')," + txj + "','" + tbh + "','" + tmc + "')";
         OracleCommand cmd = new OracleCommand(sql, cnn);
         cnn.Open();
         cmd.ExecuteNonQuery();
         cnn.Close();
    }提示说cnn.Open();这里没有初始化

解决方案 »

  1.   

    如下修改看看string strConn = ConfigurationManager.ConnectionStrings["SqlConnStr"].ConnectionString;
    类里面是不是有这个东西请在web.config中配置sqlconnstr:
    <connectionStrings>
    <add name="SqlConnStr" connectionString="user id=sa;password=sa;initial catalog=test;data source=192.168.1.101" />
    </connectionStrings> 
      

  2.   

    额   不支持关键字  initial catalog
      

  3.   

    ConfigurationManager.AppSettings["ctOra"] 你配置里的oracle 连接字符串是啥。
      

  4.   


     string strConn = ConfigurationManager.AppSettings["ctOra"];
      

  5.   

    贴出你Web.config文件中的数据库连接字符串的写法
      

  6.   

    <add key="ctOra" value="Password=q;User ID=qc;Data Source=ct"/><!--Provider=MSDAORA;-->
      

  7.   

    详细请参考:
    http://www.connectionstrings.com/oracle