增删改查功能设计思路:
增加功能:
//获取对应的值
string name = textname.Text;//姓名
string phone = textphone.Text;//手机号
string address = textaddress.Text;//地址
string connStr = "Data Source=花伤情犹在;Initial Catalog=AddressList;Integrated Security=True";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();//打开数据库
if (conn.State == ConnectionState.Open)//如果数据库是打开状态
{
//访问数据
string sql = "insert into Linkinfo values ('"+name+"','"+phone+"','"+address+"')";
SqlCommand command = new SqlCommand(sql,conn);
int num = command.ExecuteNonQuery();
if (num > 0)
{
MessageBox.Show("新增成功");
}
else
{
MessageBox.Show("新增失败");
}
conn.Close();
}
name,phone,address三个变量用于接收(姓名,手机号,地址)
ExecuteNonQuery执行一个SqlCommand,该命令返回受操作影响的行数,,但对于其他操作,如数据库的操作结构,如果返回-1操作成功时,这种情况与我们平常的思维方式有点差距所以应该注意了。
简单意味着使用SQL语句创建数据库、创建数据表等。数据库结构上的某些操作最好不要使用大于0的值来判断操作是否成功。
这里name,phone,address三个变量负责接收了三条数据添加到数据库中,需要注意的是ID文本框其实设置的是禁止输入的,因为在数据库中ID列设为的是主键,属性列里面也要设置标识规范,选择是
属性列
主键