C#连接数据库无法找到表0
我刚学C#,想读取SQL中的数据。可是运行的时候显示无法找到表0。我的表不叫0,叫logon,但是把这个填在Tables[logon]又出错,我把代码放上来看一下,很短,...
我刚学C#,想读取SQL中的数据。可是运行的时候显示无法找到表0。我的表不叫0,叫logon,但是把这个填在Tables[logon]又出错,我把代码放上来看一下,很短,看看少什么东西或者哪里出错了给指出来,我刚学,麻烦了。
忘了加双引号了,加了双引号“logon"好了,可是又有新的错误。未将对象引用设置到对象的实例。这个怎么弄,我只想调用下数据库的第一行第一列的一个信息,那个IF语句是判断调用的信息是不是准确。 展开
忘了加双引号了,加了双引号“logon"好了,可是又有新的错误。未将对象引用设置到对象的实例。这个怎么弄,我只想调用下数据库的第一行第一列的一个信息,那个IF语句是判断调用的信息是不是准确。 展开
展开全部
你这没做任何操作,换句话说ds现在指向的空间里面什么也没有,你觉得ds.Tablds[0]里面应该有什么结果,你再好好看看ado.net吧,
起码 你得有
SqlDataAdapter adpter = new SqlDataAdapter("select * from logn", SqlCon);
adpter.Fill(ds);
在DataSet ds = new DataSet()之后
起码 你得有
SqlDataAdapter adpter = new SqlDataAdapter("select * from logn", SqlCon);
adpter.Fill(ds);
在DataSet ds = new DataSet()之后
追问
嗯,我数据库确实学的少,如果我想学习些就像c#连接到数据库,读取里面的信息和更改,吧ADO。net 学一下是不是就会有了解了。
找到了,书上写的好像有,谢了。
追答
对,很简单的,前提 你得会写sql 语句,你可以先按着我给你加的两行代码 跑一下,如果 你着急,过后再学习,其实ado.net 说白了就那么 几个类,你看看就好,也没啥,最主要的就是sql 语句,不过现在好多地方 ,例如 我现在工作的地方 也不在这写都直接 写 存储过程,然后直接 调用 也 不用在C#这端写sql 语句了,不过做开发的最好 要会sql, 而且ado.net 现在我单位 也不让用,让我们用Ado.net entity framework了,其实就是再封装,也可以在看完ado.net后看看。
希望有帮助~ :)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-10-11 · 知道合伙人数码行家
关注
展开全部
SqlConnection是数据库连接的,与查询的表无关,Initial Catalog=数据库名称
查询表数据应用SqlCommand,SqlDataaAdapt等,基于SqlConnection数据连接。
查询表数据应用SqlCommand,SqlDataaAdapt等,基于SqlConnection数据连接。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要写sql 语句 执行sql语句 绑定到ds上 才回有表啊 你这sql语句都没写。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虽然我也不太清楚C#数据库编程啦,但Tables[logon]肯定是不对的,这样编译器会认为logon是个变量。试试Tables["logon"]。
追问
嗯,刚确实弄错了,但有了新的错误。
未将对象引用设置到对象的实例。这个怎么弄,我只想调用下数据库的第一行第一列的一个信息,那个IF语句是判断调用的信息是不是准确。
追答
有懂的人在去问他们吧╮(╯-╰)╭
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询