无法将void类型转为object类型

本来想在pageload中调用了这个DataBind()的方法用以显示数据库中的数据,但是结果会出现 “无法将void类型转为object类型”。

public void DataBind()
    {
        SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnString"].ToString());
        string sqlstr = "select * from Forum_Column";
        DataSet ds = new DataSet();
        SqlDataAdapter da = new SqlDataAdapter(sqlstr,conn);
        conn.Open();
        da.Fill(ds);
        conn.Close();
    }

这是由于void不是一个对象不能转为object,如果想要在pageload中调用这种方法,需要把原来的方法改为:

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            GridView1.DataSource = DataBind();
            GridView1.DataBind();
        }
    }
    public DataSet DataBind()
    {
        SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnString"].ToString());
        string sqlstr = "select * from Forum_Column";
        DataSet ds = new DataSet();
        SqlDataAdapter da = new SqlDataAdapter(sqlstr,conn);
        conn.Open();
        da.Fill(ds);
        conn.Close();
        return ds;
    }

这样就可以成功显示数据了!

 

转载于:https://www.cnblogs.com/songxxu/p/3209928.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java中,Object类型不能直接转换为JsonObject类型,因为Object类型是一个通用类型,可以表示任何类型的对象,而JsonObject类型是一个特定类型,是用来表示JSON格式的对象的。因此,需要根据对象的实际类型进行转换。 如果你要将一个Java对象转换为JsonObject类型,可以使用Json库,如Gson或Jackson。这些库提供了将Java对象转换为JSON格式的方法。以下是使用Gson库将一个Java对象转换为JsonObject类型的示例代码: ```java import com.google.gson.Gson; import com.google.gson.JsonObject; public class Main { public static void main(String[] args) { // 创建一个Java对象 Person person = new Person("张三", 20); // 创建一个Gson对象 Gson gson = new Gson(); // 将Java对象转换为JsonObject类型 JsonObject jsonObject = gson.toJsonTree(person).getAsJsonObject(); // 打印JsonObject类型对象 System.out.println(jsonObject); } } class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public int getAge() { return age; } } ``` 输出结果为: ``` {"name":"张三","age":20} ``` 在这个示例中,我们使用Gson库将Person对象转换为JsonObject类型。首先,我们创建一个Gson对象,然后使用toJsonTree()方法将Person对象转换为JsonElement类型,最后使用getAsJsonObject()方法将JsonElement类型转换为JsonObject类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值