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的值) 展开
 我来答
百度网友07da055
2011-05-16 · TA获得超过659个赞
知道小有建树答主
回答量:356
采纳率:33%
帮助的人:231万
展开全部
将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了
更多追问追答
追问
我在Fillby方法中直接使用select * from student where sno=SNo 提示说Fillby方法中没有采用“1”个参数的重载,求解释
追答
那就是你Fillby方法的问题了
根据报错提示,错误原因应该是你的参数错了。

C#要查询数据库
不仅仅是一句SQL语句就可以的。

建议楼主吧你的Fillby方法完整的贴出来
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式