注册 登录
编程论坛 SQL Server论坛

关于建表的问题

cydesign 发布于 2006-12-14 13:47, 917 次点击
有两个表:系表[系号,系名] 班表[班号,班名,系号]
我想通过系号把班与系连接起来。
但是我添加新系的时候是只添加系名,系号自动生成。
新增班级也是选择系名,但我想输入到数据库时变成系号
我应该怎么用SQL语句实现呢?

最好也用存储结构实现一下。谢谢
18 回复
#2
angeloc2006-12-14 13:57

select 系号 from 系表 where 系名="xxx"
上面的得到系号的语句你会吧?
那你选择系名的时候传的值是对应的系号不就可以了。
比如HTML
<select>
<option value="[系号]">[系名]</option>
......
</select>

#3
cydesign2006-12-14 15:58
以下是引用angeloc在2006-12-14 13:57:00的发言:

select 系号 from 系表 where 系名="xxx"
上面的得到系号的语句你会吧?
那你选择系名的时候传的值是对应的系号不就可以了。
比如HTML
<select>
<option value="[系号]">[系名]</option>
......
</select>


我的主要意思是想用SQL语句实现跨表查询和插入。这样要怎么写呢?

#4
angeloc2006-12-14 17:19
那还不是一样?根据名查出号,然后插入或更新
#5
cydesign2006-12-14 17:40
我是用dropdownlist 读取系名的。那我具体应该怎么写?

我想在存储过程中用SQL语句实现阿!
#6
angeloc2006-12-14 17:48
无论用什么都好实现,无非是一个简单的查询,可能你的思路比较乱,你再好好想想。
#7
bygg2006-12-14 17:56
以下是引用cydesign在2006-12-14 17:40:46的发言:
我是用dropdownlist 读取系名的。那我具体应该怎么写?

我想在存储过程中用SQL语句实现阿!

void BindXiBu() //绑定下拉菜单
{
string sqlstr = "select 系号,系名 from 系表";
SqlConnection myconn = new ...........
SqlDataAdapter da = new ....(sqlstr,myconn);
DataSet ds = new ....;
da.Fill(ds);
this.DropDownList1.DataSource = ds; //给予数据源
this.DropDownList1.DataTextField = "系名"; //指定显示文本
this.DropDownList1.DataValueField = "系号"; //指定值文本
this.DropDownList1.DataBind(); //数据绑定
}



你添加数据时就用DropDownList1.SelectedItem.Value .这个值就是系号.

[此贴子已经被作者于2006-12-14 17:59:32编辑过]

#8
angeloc2006-12-14 18:09
以下是引用bygg在2006-12-14 17:56:13的发言:

void BindXiBu() //绑定下拉菜单
{
string sqlstr = "select 系号,系名 from 系表";
SqlConnection myconn = new ...........
SqlDataAdapter da = new ....(sqlstr,myconn);
DataSet ds = new ....;
da.Fill(ds);
this.DropDownList1.DataSource = ds; //给予数据源
this.DropDownList1.DataTextField = "系名"; //指定显示文本
this.DropDownList1.DataValueField = "系号"; //指定值文本
this.DropDownList1.DataBind(); //数据绑定
}



你添加数据时就用DropDownList1.SelectedItem.Value .这个值就是系号.


哎,这些孩子早晚都被你惯得只要代码不去思考了。。。

#9
棉花糖ONE2006-12-14 18:16
这些孩子
#10
bygg2006-12-14 21:25
以下是引用angeloc在2006-12-14 18:09:47的发言:


哎,这些孩子早晚都被你惯得只要代码不去思考了。。。


是啊,他们都是对自己不负责啊,如果只是说个思路,很多人又会说不知道怎么弄,要是不回答,对这里也不是很好吧.

#11
cydesign2006-12-14 22:48

对阿。你不给出代码,我门新手真的不知道怎么写啊。不是我不思考,而是真的不知道怎么搞阿!

#12
cydesign2006-12-14 22:56
谢谢两位斑竹。但我的主要意思是 用SQL语句来实现阿
#13
bygg2006-12-15 09:51
你添加数据时
如果是想添加系号就用DropDownList1.SelectedItem.Value
如果是想添加系名就用DropDownList1.SelectedItem.Text
#14
棉花糖ONE2006-12-15 14:19

我觉得不懂的时候应该先去查查帮助,帮助里面都有很详细的例子

#15
cydesign2006-12-15 15:32

谢谢。这个问题解决了。哪里帮组?MSDN?

#16
angeloc2006-12-15 15:37

用帮助的前提是你得知道你想做的事情用什么方法可以实现。函数,组件不会用可以查帮助或问别人,但是思路没有就难办了!

#17
棉花糖ONE2006-12-15 18:42

sql自带的,查询分析器里面就有了

#18
cydesign2006-12-15 19:14
以下是引用angeloc在2006-12-15 15:37:17的发言:

用帮助的前提是你得知道你想做的事情用什么方法可以实现。函数,组件不会用可以查帮助或问别人,但是思路没有就难办了!

嗯。但是我不是没有思路,而是思路经常错了方向。呵呵

#19
棉花糖ONE2006-12-15 19:19
思路慢慢培养,多看看别人写的,看多了就会了
1