第2个回答 2020-04-06
数据库连接:要有代码在ASP.net中
可以用三层架构
也可以直接写。这里给你例举一段吧!
1 )对表A
中的
1字段添加内容:
//定义一个插入的方法用于将你要插入的值传过来
public
string
InsertTable(string
a,string
b,string
c)
{
string
write=null;//定义一个返回值,赋值为空
//定义数据库连接字段:这个字段你可以通过一个DataGirdView空间连接数据库找到
string
str="Data
Source=.;Initial
Catalog=你的数据库名字;Persist
Security
Info=True;User
ID=用户名;Password=你连接数据库的密码";
//建立连接:
SqlConnection
conn
=
new
SqlConnection(str);
//打开连接:
conn.Open();
//执行SQL语句操作:例如对表A
中的
1字段添加内容
string
sql="insert
into
A
values('"+a+"','"+b+"','"+c+"')";
//刚才所设置的变量就插入了,实际上你对表A进行了1.,2,3的插入。这个如果你在ASP.net中有textbox的话你就把三个变量设置为空从前面传过来就可以了。
//执行SQL语句:
SqlCommand
com
=
new
SqlCommand(sql,
conn);
//语句是否插入:这里设置的变量i的目的就是看在数据库中我们执行完insert不是都会产生“1行受影响”字样吗?那这里的i就是看你所插入的语句是否一行受影响。
int
i=com.Executescale();
if(i>0)
{
write="sucess";//如果i>0,表示一行受影响,输出成功
}else
write="fail";//否则失败
return
write;//返回一个输出的值
}
2
)
对表A
中的 1字段查询内容:
pubic
string
SelectTable(string
a){
string
write=null;
string
str="Data
Source=.;Initial
Catalog=你的数据库名字;Persist
Security
Info=True;User
ID=用户名;Password=你连接数据库的密码";
SqlConnection
conn
=
new
SqlConnection(str);
conn.Open();
string
sql="select
*
from
A
where
1='"+a+"'";
SqlCommand
com
=
new
SqlCommand(sql,
conn);
SqlDataReader
read
=
com.ExecuteReader();
if(read.Read())//若读到了
{
write="have";
}else
write="no
have";
retrun
write;}
后面的也一样
也可以用T-SQL和存储过程写
但是建议你是用这种方法
比较简单。本回答被提问者采纳