C# 中参数化拼接SQL语句插入数据库

C# 中参数化拼接SQL语句插入数据库,第1张

三个步骤:

第一步:声明数据库连接对象:

Sqlconnection connection=new Sqlconnection(ConnectionString);

第二步:声明数据库 *** 作对象:

两种途径:

直接以字符串拼接的方式形成sql语句,比如:

sqlstr="insert into usertab(uid,pwd) values('"+uidtxt+"','"+pwdtxt+"')";

SqlCommand command = new SqlCommand(sqlstr, connection);

以参数占位的先行成形式语句,然后对参数实行绑定,比如:

sqlstr="insert into usertab(uid,pwd) values(@uidtxt,@pwdtxt)";

SqlCommand command = new SqlCommand(sqlstr, connection);

commandParametersAdd("@uidtxt", SqlDbTypeText);

       commandParameters["@uidtxt"]Value =uidtxt;

commandParametersAdd("@pwdtxt", SqlDbTypeText);

      commandParameters["@pwdtxt"]Value =uidtxt;

执行数据库 *** 作:

commandExecuteNonQuery();

connectionclose();

//比如查询的是一个list对象,对象为User

//循环这个list,使用StringBuilder累加,代码如下:

    StringBuilder sbl = new StringBuilder();

    for(Iterator<User> it = listiterator(); ithashNext();){

        User user = itnext();

        sblappend(usergetName());

    }

    //这里最后返回:sbltoString(); 就是字符串形式了,建议各个之间用,和-进行标识

VB字符串拼接可使用& 运算符。

& 运算符,用来强制两个表达式作字符串连接。

& 运算符示例

本示例使用 & 运算符将字符串串接起来。

Dim MyStr

MyStr = "Hello" & " World"   ' 返回 "Hello World"。

MyStr = "Check " & 123 & " Check"   ' 返回 "Check 123 Check"。

在某些场合,没数字类型常量存在可用+号替代&。

Private Sub Command1_Click()

    Dim MyStr

    MyStr = "Hello" + " World"

    DebugPrint MyStr

    MyStr = "Check " + "123" & " Check"

    DebugPrint MyStr

End Sub

   

1、自定义函数

2、使用connect by子语句的SQL,用sys_connect_by_path函数连接

3、自定义聚合函数

SQL SERVER日志清除的使用方法

1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如论坛数据库Forum)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存。

2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定。

3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式, *** 作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据。

String ProductionProduct = tempRows[i][3]ToString()Trim();

//StringBuilder Sql2 = new StringBuilder();

//Sql2Append("select top 1 [ProductID] from [Product] where [productname] =");

//Sql2Append("N'" + ProductionProduct + "';");

//String sql22 = Sql2ToString();

String sql2 = @"select [ProductID] from [Product] where [productname] =N'"+ ProductionProduct+ "'";

List< ProductModel > res2 = dbDatabaseSqlQuery<ProductModel >(sql2)ToList();

string ProductID = stringEmpty;

foreach ( ProductModel productname in res2)

{

ProductID = StringFormat( "{0}" , productnameProductID);

}

将数据库中字段为空的赋值为0

update Material set MaterialTypeID='0' where MaterialTypeID='' or MaterialTypeID is NULL!

以上就是关于C# 中参数化拼接SQL语句插入数据库全部的内容,包括:C# 中参数化拼接SQL语句插入数据库、从数据库中查询出多条数据,要将其中一个字段拼接成字符串返回、vb字符串的拼接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9490625.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存