博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
操作数据库(防注入攻击)
阅读量:5897 次
发布时间:2019-06-19

本文共 2609 字,大约阅读时间需要 8 分钟。

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace ConsoleApplication1

{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入要查询的汽车代号:");
string code = Console.ReadLine();
SqlConnection conn = new SqlConnection("server=.;database=mydb;user=sa;pwd=1023823348");
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = "select * from car where code=@code";
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@code",code);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
Console.WriteLine(dr[0] + "--" + dr[1]);
Console.WriteLine("输入1删除该数据 输入2修改数据 输入3添加数据");
}
int a = int.Parse(Console.ReadLine());
dr.Close();
if (a == 1)
{
cmd.CommandText = "delete from car where Code=@code";
cmd.ExecuteNonQuery();
Console.WriteLine("删除成功!");
}
else if (a == 2)
{
Console.WriteLine("请输入内容");
string name = Console.ReadLine();
cmd.CommandText = "update car set name=@name where code=@code ";
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@name", name);
cmd.Parameters.AddWithValue("@code", code);
cmd.ExecuteNonQuery();
Console.WriteLine("修改成功!");
}
else if (a == 3)
{
Console.WriteLine("请输入");
string code2 = Console.ReadLine();
Console.WriteLine("请输入内容名字");
string name = Console.ReadLine();
Console.WriteLine("请输入系列编号");
string brand = Console.ReadLine();
Console.WriteLine("请输入内容日期");
string time = Console.ReadLine();
Console.WriteLine("请输入内容油耗*.**");
double oil =double.Parse( Console.ReadLine());
Console.WriteLine("请输入内容马力");
int powers = int.Parse(Console.ReadLine());
Console.WriteLine("请输入内容");
int exhaust = int.Parse(Console.ReadLine());
Console.WriteLine("请输入内容");
double price =double.Parse( Console.ReadLine());
Console.WriteLine("请输入内容");
string pic = Console.ReadLine();

cmd.CommandText = "insert into car values( @code,@name,@brand,@time,@oil,@powers,@exhaust,@price,@pic)";

cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@code", code2);
cmd.Parameters.AddWithValue("@name", name);
cmd.Parameters.AddWithValue("@brand", brand);
cmd.Parameters.AddWithValue("@time", time);
cmd.Parameters.AddWithValue("@oil", oil);
cmd.Parameters.AddWithValue("@powers", powers);
cmd.Parameters.AddWithValue("@exhaust", exhaust);
cmd.Parameters.AddWithValue("@price", price);
cmd.Parameters.AddWithValue("@pic", pic);
cmd.ExecuteNonQuery();
Console.WriteLine("添加成功!");
}
else
{
Console.WriteLine("错误");
}
}
else
{
Console.WriteLine("没有查到相应的数据");
}
conn.Close();
Console.ReadLine();

}

}

}

转载于:https://www.cnblogs.com/shi2172843/p/5775004.html

你可能感兴趣的文章
2.22考试
查看>>
[HEOI2012]采花
查看>>
access中设置不等于
查看>>
hdu 1221 Rectangle and Circle
查看>>
Android 四大组件之四(ContentProvider)
查看>>
Android 四大组件之一(Activity)
查看>>
扫描(一)
查看>>
BootStrap 智能表单系列 四 表单布局介绍
查看>>
mysql 三大范式【转载】
查看>>
MySQLDump在使用之前一定要想到的事情 [转载]
查看>>
Dapper优秀资料
查看>>
编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的区别
查看>>
PIE SDK矢量数据的读取
查看>>
win10安装tomcat9
查看>>
廖雪峰Python3 学习笔记--编码
查看>>
两种方式分别改变alertdialog的宽和高
查看>>
TextView-setCompondDrawables用法
查看>>
由扭结理论中的琼斯多项式的证明想到的
查看>>
淘宝Hadoop集群的概况
查看>>
webservice接口读取xml文件内容
查看>>