|
<p>怎么根据C#源代码知道数据库的表结构</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:0 -</p>
<p>解决时间:2010-10-29 12:50</p>
<p>运行网上下载的一个C#登录程序,数据库是oracle,现在数据库已经连好了。根据OracleCommand的参数建了一个名字一样的表,字段名也与参数里面的一致,向表中插了一条记录。但是运行的时候我输入刚插入的用户名和密码,显示说不存在用户名或者密码错误。是我建的表里面的字段数据类型的问题吗?</p>
<p>{</p>
<p>private static OracleConnection conn;</p>
<p>private static OracleCommand cmd;</p>
<p>private static OracleDataReader odr;</p>
<p>//登陆判断</p>
<p>internal bool LoginJudge(string ID,string PWD)</p>
<p>{</p>
<p>conn = DB.OC();</p>
<p>conn.Open();</p>
<p>cmd = new OracleCommand("select * from 登陆 where ID=\'" + ID + "\' and PWD = \'" + PWD + "\'", conn);</p>
<p>if (cmd.ExecuteScalar() != null)</p>
<p>{</p>
<p>return true;</p>
<p>}</p>
<p>else</p>
<p>{</p>
<p>return false;</p>
<p>}</p>
<p>}</p>
<p>…………</p>
<p>我看参数是string的,表里面字段ID和PWD都用char(20)</p>
<p>提问者: 雨花石在睡觉 - 二级</p>
<p>最佳答案</p>
<p>从sql看没有问题,你可以按下面步骤做下测试,先把where条件去掉看看行不行,如果行,增加一个ID条件看看...</p>
<p>如果不行,可能是数据表为空,或是没正确加入帐号。</p>
<p>0</p>
<p>回答者:</p>
<p><img src="http://www.baidu.com/search/zhidao/zhuti-adinba2/icon_nangua.jpg"></p>
<p>人心无求品自高 - 二级 2010-10-27 18:25</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>谢谢你的热心帮助,问题已经解决,是oracle配置的问题。</p>
|
|