永发信息网

web应用与数据库连接的问题

答案:4  悬赏:50  手机版
解决时间 2021-04-29 11:20
1 什么时候使用using System.Data.SqlClient;这段代码???这段代码的作用?没用它数据库就不能在浏览器中显示吗? 2 双引号用来括字符串,单引号用来括什么?? 3 select * from ata_user where T_name='" + TextBox5.Text.Trim() + "'"//这里的等号的作用? string selstr = "select * from ata_user where T_name='" + TextBox5.Text.Trim() + "'";这句话该如何理解?
最佳答案

1.using System.Data.SqlClient


是C#的命名空间,包含了许多对MSSQL数据库进行操作的对象


如sqlcommand,sqlconnection等等,没有引用就不能使用这些对象


就是在程序里我们不能使用这些已经封装好的对象,你就需要自己写这些方法


和浏览器的显示没有关系


2.双引号用来括字符串,单引号也是用来括字符串!!


这是因为我们要用的字符串所处的环境不同!


双引号的字符串就只用用在C#里,我们要对数据库进行操作,传过去的字符串要是符合SQL语法的字符串


SQL语法中字符串是单引号引的,所以外面用双引号,符合C#的语法,里面单引号遵循SQL的语法


如果你不习惯,可以用参数


string sql="select * from ata_user where T_name=@name"


这样就不用套引号,在后面用C#语法给参数赋值就可以


t_name后面的等号也是SQL里的,不是C#的,这是SQL的按条件查询


你需要先看看SQL SERVER的语法


全部回答

他是一个命名空间。SQL Server 的 .NET Framework 数据提供程序描述了一个类集合,这个类集合用于访问托管空间中的 SQL Server 数据库。使用 SqlDataAdapter 可以填充驻留在内存中的 DataSet,该数据集可用于查询和更新数据库。

双引号 和 单引号意义基本相同,只是单引号用在双引号里表示

using System.Data.SqlClient;这句话的意思是使用命名空间 System.Data.SqlClient然后你就可以使用这个命名空间下的类了 select * from ata_user where T_name='" + TextBox5.Text.Trim() + "'"这里是拼接字符串 意思是前面的SQL语句加上 TextBox5中的字

System.Data.SqlClient 引用了微软操作SQL SERVER的类库。

添加引用以后,可以直接实例化一些操作数据库的类,然后对数据进行操作。

没有它,不方便显示,当然,可以使用其他数据源,比如System.Data.Oledb去操作。本质是一样的。

第三个问题,=号的作用,是起到拼接一个string类型的字符串的作用。

你定义了一个string类型的变量,名字是selstr,他的值是select * .......

这是非常基础的C#类型定义问题,建议你阅读一下C#入门书籍的前三章,这个问题你就会明白了。

不要直接去阅读一些源代码,对学习没有好处。学习,要注重基础,非一日之功。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的手机内存卡密码忘了,怎样能打开啊!我的
广西外事办公室服务大厅在哪里啊,我有事要去
打不开IE,双击后直接出现错误提示。
作文《怎样学好高中物理》300字
种了13棵荔枝树,为什么只能产27颗荔枝果实,
急求一部一千元左右的品牌滑盖机
为什么重装2次系统之后,显示屏不亮了?其他
如何查看手机的内存卡大小
心情不好的时候,该怎么办
我爱冬清藏头诗
我是天蝎子座的
西白马村村地址在什么地方,想过去办事
思辰手机如何找到适合的游戏
下面这张图有几个黑点?
标本有什么作用
推荐资讯
DNF广东3区找师傅,本人今天刚玩有意思的M我
输赢的赢是什么偏旁的
good niget是啥意思
鉴证实录好看吗,鉴证机构是什么意思?
专科补招是否参加?
白板鞋鞋边变黄怎么变白
csolKZ里的CJ LJ 是什么意思?
奥巴马凭什么获诺贝尔和平奖?
要一个安全的网络地址下载大富翁又快又没病毒
蓝色魅影这样获得?
从华新街怎么坐车到机场!
关于朋友不在多的名言,有一句话怎么说来着 朋
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?