c怎么把数据存到sql

c怎么把数据存到sql,第1张

1 C#中怎么把数据保存到ACCESS数据库

Sqlmand是 *** 作sql数据库的,Access用OleDbmand首先定义一个链接对象OleDbConnection conn = new OleDbConnection("[数据库连接字符串]");connOpen(); 打开数据库连接OleDbmand cmd = new OleDbmand("[Insert/Update/Delte语句]", conn);cmdExecuteNonQuery(); 执行 *** 作,如果是查询则不是用这个方法 最后别忘记关闭数据库连接和释放对象。

2 C# 如何将 直接存入SQL数据库中

文件转成二进制流出入数据库

private void button2_Click(object sender, EventArgs e)

{

FileStream fs = new FileStream(textBox1Text, FileModeOpen);

BinaryReader br = new BinaryReader(fs);

Byte[] byData = brReadBytes((int)fsLength);

fsClose();

string conn = "server=;database=testDB;Uid=sa;Pwd=sa ";

SqlConnection myconn = new SqlConnection(conn);

myconnOpen();

string str = "insert into pro_table (pro_name,pro_file) values('测试文件',@file)";

Sqlmand mym = new Sqlmand(str, myconn);

mymParametersAdd("@file", SqlDbTypeBinary, byDataLength);

mymParameters["@file"]Value = byData;

mymExecuteNonQuery();

myconnClose();

}

从数据库中把二进制流读出写入还原成文件

private void button4_Click(object sender, EventArgs e)

{

string conn = "server=;database=testDB;Uid=sa;Pwd=sa ";

string str = "select pro_file from pro_table where pro_name='测试文件' ";

SqlConnection myconn = new SqlConnection(conn);

SqlDataAdapter sda = new SqlDataAdapter(str, conn);

DataSet myds = new DataSet();

myconnOpen();

sdaFill(myds);

myconnClose();

Byte[] Files = (Byte[])mydsTables[0]Rows[0]["pro_file"];

BinaryWriter bw = new BinaryWriter(FileOpen("D:\\2rdlc",FileModeOpenOrCreate));

bwWrite(Files);

bwClose();

}

3 c#如何把存取到SQL数据库

一楼开玩笑了!!可以保存到数据库的。

首先,你的数据库里要有一个存放二进制数据的字段。然后,用一个文件选择控件,让用户选择。

用FileStreamRead把文件按照二进制读取到byte[]中,接下来,链接数据库,用sql语句,进行相应的插入 *** 作,将数据库的二进制数据的字段赋值为byte[]就行了。以下是保存和显示的代码:private void SaveImage(string fileName) { Read the file into a byte array using (FileStream fs = new FileStream(fileName, FileModeOpen, FileAccessRead)) { byte[] imageData = new Byte[fsLength]; fsRead(imageData, 0, (int)fsLength); using (SqlConnection conn = new SqlConnection(connectionString)) { string sql = "insert into image (imagefilename,blobdata) values (@filename,@blobdata)"; Sqlmand cmd = new Sqlmand(sql, conn); cmdParametersAdd("@filename",SqlDbTypeText); cmdParameters["@filename"]Direction = ParameterDirectionInput; cmdParametersAdd("@blobdata", SqlDbTypeImage); cmdParameters["@blobdata"]Direction = ParameterDirectionInput; Store the byte array within the image field cmdParameters["@filename"]Value = fileName; cmdParameters["@blobdata"]Value = imageData; connOpen(); if (cmdExecuteNonQuery() == 1) { MessageBoxShow("Done"); } } } } private void LoadImage(string fileName) { using (SqlConnection conn = new SqlConnection(connectionString)) { string sql = "select blobdata from Image where ImageFileName like @filename"; Sqlmand cmd = new Sqlmand(sql, conn); cmdParametersAdd("@filename", SqlDbTypeText); cmdParameters["@filename"]Value = fileName; connOpen(); object objImage = cmdExecuteScalar(); byte[] buffer = (byte[])objImage; BinaryWriter bw = new BinaryWriter(new FileStream("C:\\abcd", FileModeCreate)); bwWrite(buffer); bwClose(); MemoryStream ms = new MemoryStream(buffer); Image bgImage = ImageFromStream(ms); msClose(); thisBackgroundImage = bgImage; } } ------------------------------------------------------------------PS:用空情报我踩踩空间,谢谢。

/kxl361。

4 如何将文件的路径存入SQL数据库中去

建一个表:JpgFiles,其中至少包含一个列:JpgPath,用来存放绝对路径的字符串,所以这个列需要用varchar,长度假设为50,不够的话自己再增加。

string strPath = @"d:\baidu\up";

string[] fileNames = SystemIODirectoryGetFiles(strPath);

SqlConnection Cn=new SqlConnection(这里写你的连接串);

Sqlmand Cmd=new Sqlmand("Insert JpgFiles values (@JpgPath)",Cn)

CmdParametersAdd("@JpgPath",SqlDbTypeVarChar,50);

foreach (string strName in fileNames)

{

CmdParameters[0]Value=strName;

CmdExecuteNoQuery();

}

5 怎样将数据存入mysql数据库

MySQL命令行导出数据库:

1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录

如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 41\bin

(或者直接将windows的环境变量path中添加该目录)

2,导出数据库:mysqldump -u 用户名 -p 数据库名 >; 导出的文件名

如我输入的命令行:mysqldump -u root -p news > newssql (输入后会让你输入进入MySQL的密码)

(如果导出单张表的话在数据库名后面输入表名即可)

3、会看到文件newssql自动生成到bin文件下

命令行导入数据库:

1,将要导入的sql文件移至bin文件下,这样的路径比较方便

2,同上面导出的第1步

3,进入MySQL:mysql -u 用户名 -p

如我输入的命令行:mysql -u root -p (输入同样后会让你输入MySQL的密码)

4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库

5,输入:mysql>use 目标数据库名

如我输入的命令行:mysql>use news;

6,导入文件:mysql>source 导入的文件名;

如我输入的命令行:mysql>source newssql;

6 如何把文件存入到sql server 2008

1MDF文件

在企业管理器中

右击数据库

点击所有任务

附加数据库

点三个点选择文件

选中U盘中的MDF文件确定即可

2BAK等备份文件:

新建空数据库,取名最好为原数据库名

右击新建的数据库

点所有任务

点还原数据库

点从设备

点选择设备

点添加

定位到U盘中您的备份的文件

确定

点选项

点在现有数据库上强制还原

点确定

等待

完成!

另外,站长团上有产品团购,便宜有保证

您可以使用以下语法从

DB2

命令窗口执行以上

DB2

脚本:

db2 -tvf db2backupdb2 -l db2backuplog -r db2backuprpt

在上面的示例中,使用了以下

DB2

命令选项来执行

DB2

脚本文件

db2backupdb2

):

-t

指明在缺省情况下用分号(

;

)终止每条命令

-v

指明应将每条命令显示到标准输出

-f

指明从输入文件读取命令

-l

指明将命令记录到输出文件中

-r

指明将结果保存到报告文件中

使用

-l

选项将所有

DB2

命令记录到日志文件

db2backuplog

)并且使用

-r

选项将命令的输出保存到报

告文件(

db2backuprpt

),这始终是一个很好的方法。这两个

选项的区别在于:

-l

选项记录每条命令的开始和结束并记录日期和时间

-r

选项将每条命令的输出保存到文件中。

同时使用这两个选项可以让您利用报告文件查看脚本的执行摘要,

利用日志文件查看每条命令的详细信息。

也可以从

Windows

shell

调用

DB2

命令窗口本身,只需从

Windows

shell

(命令提示符)输入

db2cmd

即可。它有一些有用的开关

1首先设置环境变量:有两种方式。第一种,在环境变量中添加MYSQL_HOME,设置内容为mysql的安装路径,然后,在path中添加路径%MYSQL_HOME%in。第二种方法,不新建MYSQL_HOME,而是直接在path中添加mysql安装路径in。这样,调用cmd的时候可以直接找到mysqlmp和mysql命令了。

2现在编写JAVA方法类来实现数据库的备份和还原。代码如下:

importjavaioIOException;

publicclassdb_deal{

privatestaticStringstr=null;

publicstaticvoidbackup(){

//使用mysqlmp来备份数据库,格式“mysqlmp-uusername-pPassword--optdatabase_name

str="mysqlmp-uroot-proot--opthjh

try{

Runtimert=RuntimegetRuntime();

rtexec("cmd/c"str);

//RuntimegetRuntime()exec()这个方法可以实现对命令的调用。具体内容看API

//上面可以cmd调用控制台,然后执行str中的字符串表示的命令。

Systemoutprintln("suessly!");

}catch(IOExceptione){

e();

Systemoutprintln("somethingwrong!");}

}

publicstaticvoidload(){

str="mysql-uroot-prootj2603

//mysql命令可以实现数据库的还原。格式“mysql-uUsername-pPassworddatabase_name

Runtimert=RuntimegetRuntime();

try{

rtexec("cmd/c"str);

Systemoutprintln("restoresuessly!");

}catch(IOExceptione){

e();

Systemoutprintln("restorefail!");

}

}

}

3最后要备份的地方给这个类实例化,然后调用backup(),load()来实现mysql数据库的简单备份跟还原。

以上就是关于c怎么把数据存到sql全部的内容,包括:c怎么把数据存到sql、如何在Windows CMD里面用命令行 *** 作DB2数据库、java中备份Mysql(java中备份SqLseⅤer数据库)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存