C#执行数据库语句后结果是空的,但是把语句放在oracle中执行却有记录,咋回事?代码如下

publicclassclsOracle{protectedstaticstringconnectionString;publicclsOracle()//构造方法,保存... public class clsOracle
{
protected static string connectionString;

public clsOracle()//构造方法,保存连接信息
{
connectionString = ConfigurationSettings.AppSettings["oraconn"].ToString();
}
public DataSet OraDataset(string strSql)//执行数据库语句
{
using (OracleConnection connection = new OracleConnection(connectionString))
{
using (OracleCommand cmd = new OracleCommand(strSql, connection))
{
try
{
DataSet ds = new DataSet();
OracleDataAdapter oda = new OracleDataAdapter();
oda.SelectCommand = cmd;
oda.Fill(ds);
connection.Close();
return ds;

}
catch (System.Data.OracleClient.OracleException E)
{
connection.Close();
throw new Exception(E.Message);
}
}
}

}
}

private void button9_Click(object sender, EventArgs e)//这个是按钮,点击触发事件
{
ReadGo2();
}
private void ReadGo2()
{
string strSql = "select * from tb_job";
clsOracle clsor = new clsOracle();
dataGridView5.DataSource = clsor.OraDataset(strSql).Tables[0];

}
展开
 我来答
fujie724
2013-11-08 · TA获得超过1187个赞
知道小有建树答主
回答量:154
采纳率:100%
帮助的人:275万
展开全部
您好,请你确认,你的gridview是否设定了列的绑定字段与数据库表的字段一致?

或者AutoGenerateColumns属性是否设定为true?
更多追问追答
追问
麻烦您具体说一下,我是学java的,C#代码刚接触不久
麻烦您具体说一下,我是学java的,C#代码刚接触不久
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式