c#报错了,菜鸟问题

[复制链接]
查看11 | 回复1 | 2010-7-15 17:47:59 | 显示全部楼层 |阅读模式
头一次编,应该说是修改C#文件,有点C语言的基础(这应该可以忽略不计吧。。。)
原文件是使用一个窗口完成的,而且数据什么的都是内置的,是一个演示的修改数据库数据的文件。我现在想改成当点击一个button时,自动跳出另一个窗口,然后在那个窗口的textbox中输入数据,然后再点击那个窗口的button时把数据传回数据库去。
我新建了一个form2,把这个加上了
private void button1_Click(object sender, System.EventArgs e)
{
string strSQL;//连接Access数据库
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=crm.mdb";
conn = new OleDbConnection(strConn);
conn.Open();
//执行新增语句
strSQL = "insert into customer values("+textBox1.text+",'"+textBox2.text+"','"+textBox3.text+"','"+textBox4.text+"')";
OleDbCommand cmd = new OleDbCommand(strSQL, conn);
cmd.ExecuteNonQuery();
MessageBox.Show("执行新增SQL语句 '" + strSQL + "' 成功!");
}
因为曾经问过会的人,(现在又找不到他了,)说用textBox1.text表示textbox1接受的数据就行,可是编译时报错了,有8个textbox就报了8个错,如下
“System.Windows.Forms.TextBox”不包含“text”的定义,并且找不到可接受类型为“System.Windows.Forms.TextBox”的第一个参数的扩展方法“text”(是否缺少 using 指令或程序集引用?)
按理说不应该啊,改得很少,是不是少了什么很基础的东西啊,我头一次改C#的文件,也没学过。。。

回复

使用道具 举报

千问 | 2010-7-15 17:47:59 | 显示全部楼层
没什么。。仅仅是你的text写错了。第一个t是大写。所以应该是Text
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行