C#连接数据库无法找到表0

我刚学C#,想读取SQL中的数据。可是运行的时候显示无法找到表0。我的表不叫0,叫logon,但是把这个填在Tables[logon]又出错,我把代码放上来看一下,很短,... 我刚学C#,想读取SQL中的数据。可是运行的时候显示无法找到表0。我的表不叫0,叫logon,但是把这个填在Tables[logon]又出错,我把代码放上来看一下,很短,看看少什么东西或者哪里出错了给指出来,我刚学,麻烦了。
忘了加双引号了,加了双引号“logon"好了,可是又有新的错误。未将对象引用设置到对象的实例。这个怎么弄,我只想调用下数据库的第一行第一列的一个信息,那个IF语句是判断调用的信息是不是准确。
展开
 我来答
showtime622
2014-10-11 · TA获得超过122个赞
知道小有建树答主
回答量:148
采纳率:0%
帮助的人:112万
展开全部
你这没做任何操作,换句话说ds现在指向的空间里面什么也没有,你觉得ds.Tablds[0]里面应该有什么结果,你再好好看看ado.net吧,
起码 你得有
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后看看。

希望有帮助~ :)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
FoolRabbit编程
2014-10-11 · 知道合伙人数码行家
FoolRabbit编程
知道合伙人数码行家
采纳数:619 获赞数:3805
毕业于苏州大学,4年编程经验,对WPF有研究。

向TA提问 私信TA
展开全部
SqlConnection是数据库连接的,与查询的表无关,Initial Catalog=数据库名称
查询表数据应用SqlCommand,SqlDataaAdapt等,基于SqlConnection数据连接。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w199096zx
2014-10-11
知道答主
回答量:5
采纳率:0%
帮助的人:6762
展开全部
要写sql 语句 执行sql语句 绑定到ds上 才回有表啊 你这sql语句都没写。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
空号一号
2014-10-11 · TA获得超过3845个赞
知道大有可为答主
回答量:1495
采纳率:0%
帮助的人:1611万
展开全部
虽然我也不太清楚C#数据库编程啦,但Tables[logon]肯定是不对的,这样编译器会认为logon是个变量。试试Tables["logon"]。
追问
嗯,刚确实弄错了,但有了新的错误。
未将对象引用设置到对象的实例。这个怎么弄,我只想调用下数据库的第一行第一列的一个信息,那个IF语句是判断调用的信息是不是准确。
追答
有懂的人在去问他们吧╮(╯-╰)╭
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式