public DataTable GetMovieInfo()
{
sql = "select * from NETMOVIE";
DataTable dt = dbo.GetDataTable(sql);
return dt;
}sql语句可以正常获得数据,但datatable里没有数据,什么原因啊?操作的是oracle数据库,是不是语法有问题啊 ?请指教,多谢~~
{
sql = "select * from NETMOVIE";
DataTable dt = dbo.GetDataTable(sql);
return dt;
}sql语句可以正常获得数据,但datatable里没有数据,什么原因啊?操作的是oracle数据库,是不是语法有问题啊 ?请指教,多谢~~
解决方案 »
- DataGridView的回车事件到底要怎么处理?都要成悲剧了..
- 电子邮件
- 用SQL脚本创建多个表,当引用外键的表尚未建立时就出错,如何忽略这种错误,将各个表全部创建起来。
- 怎样修改c#中listView选中行第3列的值(在线等)
- (WinApp)在panel或form中如何删除Graphics画的图
- 请教一些基本问题
- treeview节点的焦点问题
- 请教怎么我的System.Windows.Forms.Menu没有MenuItemCollection属性?
- 请问高手,C#调用API函数的问题!
- 有人能帮忙讲一下吗
- InstallShield 2009 怎么打包在线下载.NET2.0的安装包???
- 我不小心把自己发的帖子给删掉了 我现在怎么查看?请csdn高手帮忙
{
OracleCommand sqlSelectCommand = new OracleCommand(argSqlString, dbConnection);
sqlSelectCommand.CommandTimeout = 300;
if (dbTrans != null)
sqlSelectCommand.Transaction = dbTrans;
sqlSelectCommand.Prepare();
for (int i = 0; i < argVal.Length; i++)
{
sqlSelectCommand.Parameters.AddWithValue("@P" + i.ToString(), argVal[i]);
}
OracleDataAdapter sqlDataAdapter = new OracleDataAdapter(sqlSelectCommand);
DataTable dataTable = new DataTable();
sqlDataAdapter.Fill(dataTable);///填充数据集;
return dataTable;
}
public DataTable GetDataTable(string argSqlString)
{
OracleCommand sqlSelectCommand = new OracleCommand(argSqlString, dbConnection);
sqlSelectCommand.CommandTimeout = 300;
if (dbTrans != null)
sqlSelectCommand.Transaction = dbTrans;
OracleDataAdapter sqlDataAdapter = new OracleDataAdapter(sqlSelectCommand);
DataTable dataTable = new DataTable();
sqlDataAdapter.Fill(dataTable);///通过数据适配器对象的fill方法填充数据集,且返回一个数据库表;
return dataTable;
}
{
OracleCommand sqlSelectCommand = new OracleCommand(argSqlString, dbConnection);
sqlSelectCommand.CommandTimeout = 300;
if (dbTrans != null)
sqlSelectCommand.Transaction = dbTrans;
OracleDataAdapter sqlDataAdapter = new OracleDataAdapter(sqlSelectCommand);
DataTable dataTable = new DataTable();
sqlDataAdapter.Fill(dataTable);///通过数据适配器对象的fill方法填充数据集,且返回一个数据库表;
return dataTable;
}
你先打断点看看连接数据库成功没有,红色字体那里断点,运行点开来看里面是否有数据,如果没的,肯定是连接数据库失败。感觉你是错在连接数据库了,我给你看看我连接oracle的代码:
DataTable dt = new DataTable();
string connstr = "Provider=OraOLEDB.Oracle;DATA SOURCE=LINCDB1.BSVMLINC01;PERSIST SECURITY INFO=True;USER ID=LINC2;Password=LINC2";
OleDbConnection conn = new OleDbConnection(connstr);
conn.Open();
string sql = "select * from ti_status";
OleDbDataAdapter myDA = new OleDbDataAdapter(sql, conn);
myDA.Fill(dt);