jjzjj

sqlCommand

全部标签

mysql - 如何使用选项从命令行导出和导入 .sql 文件?

这个问题在这里已经有了答案:DownloadingMySQLdumpfromcommandline(15个回答)HowdoIimportanSQLfileusingthecommandlineinMySQL?(54个回答)关闭4年前。不重复!在命令行导出期间寻找某些功能有phpmyadmin我想通过命令行在MySQL数据库中导出和导入.sql文件。是否有任何命令可以在MySQL中导出.sql文件?那怎么导入呢?在进行导出/导入时,可能存在约束,例如启用/禁用外键检查或仅导出表结构。。p>我们可以用mysqldump设置那些options吗?一些选项的例子 最

mysql - 如何使用选项从命令行导出和导入 .sql 文件?

这个问题在这里已经有了答案:DownloadingMySQLdumpfromcommandline(15个回答)HowdoIimportanSQLfileusingthecommandlineinMySQL?(54个回答)关闭4年前。不重复!在命令行导出期间寻找某些功能有phpmyadmin我想通过命令行在MySQL数据库中导出和导入.sql文件。是否有任何命令可以在MySQL中导出.sql文件?那怎么导入呢?在进行导出/导入时,可能存在约束,例如启用/禁用外键检查或仅导出表结构。。p>我们可以用mysqldump设置那些options吗?一些选项的例子 最

c# - SqlConnection SqlCommand SqlDataReader IDisposable

SqlConnection、SqlCommand和SqlDataReader都实现了IDisposable接口(interface)。我阅读了有关始终将IDisposables包装到usingblock中的最佳实践。所以,我查询数据的常见场景看起来像这样(当然,在更大的上下文中,像linq2sql这样的映射工具是合适的,但假设我们想在这里使用这种方法):using(SqlConnectioncn=newSqlConnection("myConnectionstring")){using(SqlCommandcm=newSqlCommand("myQuery",cn)){//maybea

c# - SqlCommand 参数大小困惑

我有以下代码行:sqlcommand.Parameters.Add("@LinkID",SqlDbType.Int,4).Value=linkID;但是,我对size的使用有点困惑。这是说它的大小是4个字节吗?或者长度为4,所以1234是可以接受的,但是12345太大了? 最佳答案 对于具有固定大小的类型,您应该忽略此参数,只需:sqlcommand.Parameters.Add("@LinkID",SqlDbType.Int).Value=linkID;size参数仅与具有可变大小的类型的参数相关,例如varchar、nvarch

c# - 带有 using 语句的 SqlCommand

我看到在大多数示例中SqlCommand都是这样使用的using(SqlConnectioncon=newSqlConnection(CNN_STRING)){using(SqlCommandcmd=newSqlCommand("SelectID,NameFromPerson",con)){SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=newDataSet();da.Fill(ds);returnds;}}我知道我们为什么要使用using语句。但是SqlCommand不包含Close()方法,所以我们真的应该在using语句中使用它

c# - SQL 注入(inject)攻击是否可以通过 SqlCommand 以外的任何方式执行?

如果我有一个带有SQLServer数据库的ASP.NETWeb应用程序,是否可以安全地假设如果要进行SQL注入(inject)攻击,它将通过SqlCommand的实例>上课?背景:我所处的情况是,我继承了一个相当大的Web应用程序,该应用程序存在一些SQL注入(inject)漏洞。我只是通过查看其他问题的代码发现了几个问题,但我想知道查找所有SQL注入(inject)漏洞的安全方法是否是在所有文件中搜索SqlCommand的实例,然后检查查看它们是否是参数化查询。这是一个可靠的计划吗? 最佳答案 我不会只专门针对SqlCommand

c# - SqlCommand 对象,CommandTimeout 的时间长度是多少?

在使用SqlCommand对象时,如何决定将多长的时间用作超时?关于我正在处理的部分代码(由其他人编写),我有:cmd.CommandTimeout=60;我认为这很短。但是,我在论坛上看到一些人在谈论将其设置为30000,这似乎太长了。我怎么知道什么最适合我的应用程序? 最佳答案 似乎人们对这是秒还是毫秒感到困惑。documentation指出超时以秒为单位。对于大多数查询,1分钟的超时似乎是合理的。8小时以上的超时不似乎是合理的。您是否有预计需要超过一分钟的查询?如果是这样,请将其提高到您期望的值,该值高于您在一切正常时看到的任

c# - 使用相同的 SqlConnection 对 SqlCommand.BeginExecuteNonQuery 的多个并发调用

我有一些工作的C#代码使用SqlConnection创建临时表(例如,#Foo),调用存储过程来填充这些临时表并将结果返回到C#客户端,使用c#对这些结果执行复杂的计算,并使用计算结果更新之前创建的其中一个临时表。由于在整个过程中使用临时表,我们必须只有一个SqlConnection。我发现了用计算结果更新临时表的性能瓶颈。此代码已对更新进行批处理,以防止C#客户端内存不足。每批计算数据都通过SqlCommand.ExecuteNonQuery发送到存储过程,存储过程依次更新临时表。代码大部分时间都花在调用ExecuteNonQuery上。因此,我将其更改为BeginExecuteNo

c# - 使用参数化的 SqlCommand 是否可以使我的程序免受 SQL 注入(inject)的影响?

我知道SQLinjectionisratherdangerous.现在,在我的C#代码中,我使用SqlCommandclass编写参数化查询。:SqlCommandcommand=...;command.CommandText="SELECT*FROMJobsWHEREJobId=@JobId;";command.Parameters.Add("@JobId",SqlDbType.UniqueIdentifier).Value=actualGuid;command.ExecuteNonQuery();这会自动使我的代码免受SQL注入(inject)的影响吗?我需要做一些额外的事情吗?

c# - 重用 SqlCommand?

我不确定这是否可能。我目前正在做一个大学项目,我有一个使用存储过程的函数。我想知道是否可以采用相同的SqlCommand实例并应用更新的参数以在同一函数内再次调用存储过程。假设我的代码中有这样的东西:myConStr=ConfigurationManager.ConnectionStrings["MyConnString"].ConnectionString;myConn=newSqlConnection(myConStr);myCommand=newSystem.Data.SqlClient.SqlCommand("team5UserCurrentBooks3",myConn);my