请帮我看一下这句用c#写的SQL语句,为什么执行不了啊

来源:百度知道 编辑:UC知道 时间:2024/06/24 06:37:10
语句如下:
string sqlText = "insert into BussinessTable(AlbumName,MemberName,SellNum,Price) select AlbumName,MemberName,SellNum,Price from MemberTable,MusicTable where AlbumName=";
sqlText += "'" + textBox1.Text + "'and MemberName='Username'";
其中这个Username是一个变量的名字
我写的是一个窗体中的程序,c#,vs2005,sqlserver2005,数据连接绝对没问题,单单是语句的问题,请帮我看一下,我是不是insert语句没用对,还是某个地方少了‘或者“了,谢谢
表字段是指这个吗:MeberTable(MemberName,Sex,Code) MusicTable(AlbumName,SellNume,Price,...)

二楼的关联字段又是什么意思。。。
可以详细一点吗,帮忙改一下谢谢了
还有,编译没有报错,只是不能运行,我这个是写在一个click事件中的,点击button之后没有任何反应。。
所有的属性前面加上MusicTable.或者MemberTable.也不成功
Textbox中是一个MusicTable中AlbumName出现过的字符串比如:abc

我这个程序就是想
1从一个Textbox中读一个字符串,在表A的a1属性中进行匹配
2用已有的Username在表B的b1属性中进行匹配
3将符合这两个要求的元组找出来并连接(由于a1,b1分别是主键,所以只能连接为一个元组)
4将元组中的a1,a2,a3,b1挑出,做成表C

我又试了一下,应该是Username变量名的问题(改成一般的字段就没问题),是应该加&还是什么呀,我试了半天了

MemberTable,MusicTable
请提供表字段
看来字段没问题

textBox1.Text 你填了什么

数据库有多出来记录么
最好在附近语句调试下

啊 变量应该这样用
sqlText += "'" + textBox1.Text + "'and MemberName='"+Username+"'";

MemberTable,MusicTable 两个表的关联字段没有写