sql语句中如何对某个为空的字段赋值

sql语句中如何对某个为空的字段赋值,第1张

你是在查询的时候 *** 作还是要做更新 *** 作

是空还是null

查询时 *** 作

NULL

select isnull(字段名, '复制)

select replace(字段名, ' ', '赋值')

更新 *** 作

update 表名

set 字段名=内容

where 字段名 =''

NULL

update 表名

set 字段名=内容

where 字段名 is null

理论上这样赋值\x0d\User_Money=rstgetString("Money");\x0d\但你要考虑一下你的数据库,如果username和Money不是一对一的关系,即一个名字对应三个Money,那么你sql语句得到的将是值\x0d\如果使用下面语句\x0d\if(rstnext()){\x0d\User_Money=rstgetString("Money");//将得到第一个值\x0d\}\x0d\如果使用下面语句\x0d\while(rstnext()){ //有下一个值存在,while循环将继续,那么User_Money连续被赋值\x0d\User_Money=rstgetString("Money");//将得到第三个值\x0d\}

你的问题不明确吧。假如是赋值给数据库里的一个变量的话,分别写法为:

--如果是在sqlserver里是(假设@num 为目标变量)

select @num = count(1) from 表名

--oracle的话(变量名为num)

select count(1) into num from 表名

说白了就是怎么用C# *** 作数据库吧。

C# *** 纵数据库使用ADO+组件,命名空间为SystemData;以及它下面的几个子空间,分别用来处理Ole数据库,ODBC数据库,Sql Server数据库,以及其他数据库等。

我用Access数据库来说明:

1。首先引入命名空间

2。申明连接变量:

OleDbConnection OleCon=new OleDbConnection(Provider=MicrosoftACEOLEDB120;Data Source=dbmdb);

3。申明一个执行能SQL命令SQLCommand:

OleDbCommand OleCom=OleDbCommand();

4。将连接与SQLCommand项关联:

OleComConnection = OleCon;

5。给SQLCommand赋SQL语句:

OleComCommandText = "select from biao";

6。执行SQLCommand:

执行的方法很多,有返回DataReader的,有返回受影响行数的,有返回结果第一行第一列的,还有使用适配器填充DataSet的。请看下面我写的一个类吧:

using System;

using SystemData;

using SystemConfiguration;

using SystemLinq;

using SystemWeb;

using SystemWebSecurity;

using SystemWebUI;

using SystemWebUIHtmlControls;

using SystemWebUIWebControls;

using SystemWebUIWebControlsWebParts;

using SystemXmlLinq;

using SystemDataOleDb;

namespace MyWebSiteDataControl

{

public class AccessControl

{

private OleDbConnection OleCon;

private OleDbCommand OleCom;

public AccessControl()

{

OleCon = new OleDbConnection(ConfigurationSettingsAppSettings["ConStr"]ToString());

OleCom = new OleDbCommand();

OleComConnection = OleCon;

}

/// <summary>

/// 返回执行所受影响的函数

/// </summary>

/// <param name="com"></param>

/// <returns></returns>

public int ExecuteGetLines(string com)

{

try

{

OleComCommandText = com;

OleComConnection = OleCon;

OleConOpen();

int i = 0;

i = OleComExecuteNonQuery();

return i;

}

catch(Exception e)

{

throw new SystemArgumentException("错误",eMessage);

}

finally

{

CloseCon();

}

}

/// <summary>

/// 返回结果的第一行第一列

/// </summary>

/// <param name="com"></param>

/// <returns></returns>

public object ExecuteGetCol(string com)

{

try

{

OleComCommandText = com;

OleComConnection = OleCon;

OleConOpen();

object o = null;

o = (object)OleComExecuteScalar();

return o;

}

catch (Exception e)

{

throw new SystemArgumentException("错误", eMessage);

}

finally

{

CloseCon();

}

}

/// <summary>

/// 返回一个数据集合DataTable

/// </summary>

/// <param name="com"></param>

/// <returns></returns>

public DataTable ExecuteGetTable(string com)

{

try

{

DataTable dt = new DataTable();

OleComCommandText = com;

OleComConnection = OleCon;

OleDbDataAdapter dad = new OleDbDataAdapter(OleCom);

dadFill(dt);

return dt;

}

catch(Exception e)

{

throw new SystemArgumentException("错误", eMessage);

}

finally

{

CloseCon();

}

}

/// <summary>

/// 关闭连接

/// </summary>

public void CloseCon()

{

OleComDispose();

OleConClose();

}

}

}

以上就是关于sql语句中如何对某个为空的字段赋值全部的内容,包括:sql语句中如何对某个为空的字段赋值、java中怎么把sql查询出的结果赋值给一个变量、用sql写一个循环赋值语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9848923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存