程序要和数据库交互要通过ADO.NET进行,通过AOD.NET就能在程序中执行SQL了
项目内嵌mdf文件形式的连接字符串 必须加
string dataDir = AppDomain.CurrentDomain.BaseDirectory;
if (dataDir.EndsWith(@"\bin\Debug\")
|| dataDir.EndsWith(@"\bin\Release\"))
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
}
ADO.NET经典案例
例1:插入数据:
using (SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=E:\C#程序\第二阶段\第二阶段\ADO.NET入门\AOD.net.mdf;Integrated Security=True"))
{
conn.Open();
using(SqlCommand cmd=conn.CreateCommand())
{
cmd.CommandText="insert into fuser(username,passwors)values('admin','888');";
cmd.ExecuteNonQuery();
Console.WriteLine("插入成功");
}
}
Console.WriteLine("测试正常");
Console.ReadKey();
列2:登录验证:
Console.WriteLine("输入用户名");
string username= Console.ReadLine();
Console.WriteLine("输入密码");
string password= Console.ReadLine();
using (SqlConnection coon = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=E:\C#程序\第二阶段\第二阶段\ADO.NET入门\AOD.net.mdf;Integrated Security=True"))
{
coon.Open();
using(SqlCommand cmd=coon.CreateCommand())//创建与数据库交谈的命令
{
cmd.CommandText = "select *from fuser where username='"+username+"'";//先到表中查用户输入的用户名对应的信息
using( SqlDataReader reader=cmd.ExecuteReader())
{
if (reader.Read())
{
//用户名存在
string dbpass = reader.GetString(reader.GetOrdinal("passwors"));//比较数据库中记录的密码和用户输入的密码是否一致
if (password == dbpass)
{
Console.WriteLine("登录成功");
}
else { Console.WriteLine("密码错误"); }
详细解决方案
(例证)学习ADO.NET3个基础例子
热度:198 发布时间:2016-05-02 01:47:02.0
相关解决方案
- .net3.0 与.net2.0的揉合解决办法
- .net3.5 sp1安装出错,求解读异常日志是什么意思
- 有人有videograbber视频控件.net3.5版或4.0吗?破解版的,该怎么解决
- 如何把vs项目的.net4.0框架改为了.net3.5.
- 急小弟我用vs2008自带水晶报表部署winform(.net3.5sp1)程序 打印报错
- 请问怎么让盘古分词v2.31能否在lucene.net3.03版本上使用呢
- 怎么让盘古分词PanGuAnalyzer支持lucene.net3.0
- 项目从“.Net3.5”转化到“.Net4.0”发生异常
- 关于在.NET FRAMEWORKv2.0 win2003下发表.NET3.5版本项目有关问题!
- 急哪位高手能告诉小弟我“ASP.NET2.0和ASP.NET3.5"有什么区别吗
- .NET3.5 Chart图标控件解决办法
- asp.net3.5 listview 如何样鼠标放在行上整行高亮显示 选择
- net3.5 Gridview 数据导出到Excel解决方案
- .net3.5开发的网站放在2.0的虚拟主机上,
- asp.net3.5中css+div的有关问题
- asp.net3.5读取数据库最优方案解决方法
- moss一定要.net3.0?该如何处理
- win8 没有安装.net3.5, 当网页需要时候,怎么通知win8 安装
- Asp.net3.0网站的公布测试
- asp.net3.5生成的DLL的文件在哪里?解决办法
- vs2008出来了,net3.5,asp是不是淘汰了解决思路
- .net3.5上的Socket通信框架
- 再问sql2008安装有关问题 明明安装了.net3.5缺提示要求安装.net3.5
- 安装SQL Server08时提示需要安装.NET3.5框架,安装后还是报错,该如何解决
- windows 2003 sp2 装配.NET3.5失败!求解答
- windows 2003 sp2 安装.NET3.5失败!求解答解决方案
- fx就是.net3.0么? 为什么.net3.0没有对应的VS版本,2008版VS是.net3.5,该如何处理
- VS2005 部署.net3.0程序的有关问题
- .NET3.5安装出错 急该怎么解决
- 求推荐.NET 高级点的书(《C#与.NET3.5高级程序设计》讲得比较广,但都是泛泛而谈),该如何解决