无法将类型“void”隐式转换为“System.Data.SqlClient.SqlConnection”??????
发表在ASP.NET图书答疑 2011-05-13
是否精华
版块置顶:
请教高手们

       我在试编ASP.NET一个网站文件的登录页面时,将该程序放在一个类MyMeans 中,在调试及在游览器中查看时,却出现了下面的错误,请教如何修改???




编译器错误消息: CS0029: 无法将类型“void”隐式转换为“System.Data.SqlClient.SqlConnection”

源错误:


行 38:         {
行 39:             con = new SqlConnection(str);
行 40:             con =open();
行 41:         }
行 42:         else

源文件: f:\001\App_Code\MyMeans.cs    行: 40 

显示详细的编译器输出:

显示完整的编译源:


行 1:    using System;
行 2:    using System.Data;
行 3:    using System.Configuration;
行 4:    using System.Linq;
行 5:    using System.Web;
行 6:    using System.Web.Security;
行 7:    using System.Web.UI;
行 8:    using System.Web.UI.HtmlControls;
行 9:    using System.Web.UI.WebControls;
行 10:   using System.Web.UI.WebControls.WebParts;
行 11:   using System.Xml.Linq;
行 12:   using System.Data.SqlClient;
行 13:   
行 14:   
行 15:   
行 16:   
行 17:   /// <summary>
行 18:   ///MyMeans 的摘要说明
行 19:   /// </summary>
行 20:   /// 
行 21:   
行 22:   public class MyMeans
行 23:   {
行 24:       protected SqlConnection con;
行 25:       protected String str;
行 26:   
行 27:    public MyMeans()
行 28:    {
行 29:    //
行 30:    //TODO: 在此处添加构造函数逻辑
行 31:    //
行 32:            str = "Server=PC-201009111555;Database=db_LX;Uid =sa;Pwd =;";
行 33:   
行 34:    }
行 35:       protected void open()
行 36:       {
行 37:           if (con == null)
行 38:           {
行 39:               con = new SqlConnection(str);
行 40:               con =open();
行 41:           }
行 42:           else
行 43:           {
行 44:               if (con.State.Equals(ConnectionState.Closed))
行 45:               {
行 46:                   con.open();
行 47:               }
行 48:           }
行 49:       }
行 50:       protected void close()
行 51:       {
行 52:           if (con.State.Equals(ConnectionState.Open))
行 53:           {
行 54:               con.Close();
行 55:           }
行 56:       }
行 57:       public DataTable getTable()
行 58:       {
行 59:           open();
行 60:           SqlCommand com = new SqlCommand("Select * from Login",con);
行 61:           SqlDataAdapter sda = new SqlDataAdapter(com);
行 62:           DataSet ds = new DataSet();
行 63:           sda.Fill(ds);
行 64:           close();
行 65:           return ds.Tables[0];
行 66:       }
行 67:   }
行 68: 
分享到:
精彩评论 1
小科_mrkj
学分:43 LV2
2011-05-16
沙发
读者朋友:
    您好,把con =open();修改为con.Open();。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照