分类目录归档:IronPython

Python2 在windows控制台运行会出现乱码,改用IronPython解析就好了

Python2 在windows控制台运行会出现乱码

 一个彻底的解决 办法是改成python3,但工作量太大。
今晚试了下IronPython,,非常好用,直接支持中文了,而且不用改一行代码!!!

因为这个事情浪费了好多时间。把一个QQ机器人的代码改成了py3

注意在Py文件第一行写上: # -*- coding: utf-8 -*-

IronPython操作数据库

# -*- coding: utf-8 -*-
import clr
clr.AddReference('System.Data' )
from System .Data import *

conn = SqlClient.SqlConnection("server=42.96.190.81,2433;database=QQRobot;uid=sa;pwd=xinyang0822_xin;pooling=true;Enlist=true;connection lifetime=300;min pool size = 0;max pool size=512;packet size=1000")
conn.Open()

cmd = SqlClient.SqlCommand("select * from AIData where Id=1", conn)
reader = cmd.ExecuteReader(CommandBehavior.CloseConnection)

while reader.Read():
    print reader[0]

reader.Close()
conn.Close()