中易网

C#如何导入sql文本(含存储过程)。

答案:3  悬赏:40  
解决时间 2021-12-14 19:42
昨天写程序遇到一个问题。程序要求实现数据库导入的功能。也就是通过sql文件来创建一个数据库。
一开始采用将整个sql文本读入到一个string中,执行操作。但是,不成功。可能是因为string太长了,大概100万个字符。
后来考虑用‘;’分隔之后,一段段执行,但是执行到存储过程时,同样出错。
尝试使用source来导入,但是,在命令行中没问题,但是在程序中没有调试通。
请做过该功能的,指点一番。

忘了说了,是mysql数据库。
最佳答案
sql文本读入到一个string中,再想办法把每个执行语句分开,一个个循环执行就可以了.
全部回答
select * from sysobejects where xtype ='p',
实际上是用C#来执行SQL语句,建议将建表语句与存储过程分开,可以采用多个文件,或者使用特殊的标记分隔符,而不是,号,可以改用$做结束符
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
交亂的意思是什么?交亂的释义是什么啊?
块独的意思是什么啊?请解释下!
为什么我总是害怕别人说,要面子
众草的意思是什么?众草的释义是什么啊?
謙讓的意思是什么?謙讓的释义是什么啊?
最近想升级下电脑配置主玩游戏主板是微星H61M
好听,歌词励志的粤语歌
奔驰A200怎么样奔驰A200全国最低价
潦潮的意思是什么啊?请解释下!
细要的意思是什么?细要的释义是什么啊?
威海市山东师范大学威海考试站在哪坐哪路车到
霜秈的意思是什么?霜秈的释义是什么啊?
加入有关内衣的QQ群怎么加?
封闭屋里安装排气扇人在屋里睡有什么危害
从莆田到泉州石狮,末班车几点?
推荐资讯
索落的意思是什么啊?请解释下!
情窟的意思是什么?情窟的释义是什么啊?
懶婦的意思是什么?懶婦的释义是什么啊?
能在悉尼用的导航软件
车链子变形怎么办
共享单车申请押金退款失败怎么回事
蹴蹹的意思是什么啊?请解释下!
黄莺含义有哪些?
诺基亚x3的通话记录删不了咋办?
我妈妈的爸爸叫什么?
抵噪的意思是什么啊?请解释下!
晤面的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?