永发信息网

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

答案:4  悬赏:50  手机版
解决时间 2021-04-29 11:20
  • 提问者网友:niaiwoma
  • 2021-04-29 06:27
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() + "'";这句话该如何理解?
最佳答案
  • 五星知识达人网友:胯下狙击手
  • 2021-04-29 06:39

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的语法


全部回答
  • 1楼网友:玩家
  • 2021-04-29 07:23

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

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

  • 2楼网友:舊物识亽
  • 2021-04-29 07:13
using System.Data.SqlClient;这句话的意思是使用命名空间 System.Data.SqlClient然后你就可以使用这个命名空间下的类了 select * from ata_user where T_name='" + TextBox5.Text.Trim() + "'"这里是拼接字符串 意思是前面的SQL语句加上 TextBox5中的字
  • 3楼网友:迟山
  • 2021-04-29 07:04

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

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

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

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

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

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

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

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯