C#中的两个窗体间的参数调用,我要在Form2中的Fillby方法调用From1中textbox1.text的值,求解!
比如Form1中的textbox1.text的值是我要用的学生学号sno。那么在Form2中的Fillby方法我要用到的是select*fromstudentwheres...
比如Form1中的textbox1.text的值是我要用的学生学号sno。那么在Form2中的Fillby方法我要用到的是 select * from student where sno=s(s为textbox1.text的值)
展开
1个回答
展开全部
将Form2中定义一个变量,用来保存Form1重的textbox1.text,我们将这个变量命名为SNo为Form2的属性
然后在实体化Form2的时候,同时给SNo赋值
例如
在Form2里
Public String SNo;
在Form1里,在实例化Form2的时候
Form2 f2=new Form2();
f2.SNo=textbox1.text;
f2.show();
在Form2的Fillby方法下
就可以直接使用SNo了
然后在实体化Form2的时候,同时给SNo赋值
例如
在Form2里
Public String SNo;
在Form1里,在实例化Form2的时候
Form2 f2=new Form2();
f2.SNo=textbox1.text;
f2.show();
在Form2的Fillby方法下
就可以直接使用SNo了
更多追问追答
追问
我在Fillby方法中直接使用select * from student where sno=SNo 提示说Fillby方法中没有采用“1”个参数的重载,求解释
追答
那就是你Fillby方法的问题了
根据报错提示,错误原因应该是你的参数错了。
C#要查询数据库
不仅仅是一句SQL语句就可以的。
建议楼主吧你的Fillby方法完整的贴出来
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |