我下载了SQL Server Management Studio(SSMS)。我可以使用Windows身份验证连接本地数据库,但我想使用连接字符串连接到我的C#应用程序。
我在这里检查SQL Server身份验证模式:
我转到我新创建的数据库的<code>
package imageloader;
import java.awt.Graphics;
import javax.swing.JFrame;
public class ImageLoader {
public static void main(String[] args)
{
JFrame frame = new JFrame();
Canvas c = new Canvas();
Graphics g = frame.getGraphics();
Loader load = new Loader();
frame.setSize(500, 500);
c.setImage(load.loadImage());
frame.add(c);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
</code>
<h1>The Canvas class</h1>
<code>
package imageloader;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import javax.swing.JPanel;
public class Canvas extends JPanel
{
private BufferedImage img = null;
public Canvas()
{
this.setSize(500, 500);
this.setVisible(true);
}
@Override
public void paint(Graphics g)
{
g.drawLine(0, 0, 250, 250); // just to see if the Canvas is painting, and it does!
g.drawImage(img, 250, 250, null);
repaint();
}
public void setImage(BufferedImage img)
{
this.img = img;
}
}
</code>
<h1>The Loading class</h1>
<code>
package imageloader;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class Loader
{
public BufferedImage loadImage()
{
BufferedImage im = null;
try
{
File f = new File("player.jpg");
im = ImageIO.read(f.getAbsoluteFile());
System.out.println("Loaded!"); // this did not apear in my Output-Console in Netbeans
}
catch (IOException e) {}
return im;
}
}
</code>
标签。但我无法添加新用户。它说我没有许可。
我还访问了Users
用户属性,但我无法在任何地方更改密码:
那我该怎么办?我想用我的c#app.s
连接VPS上的数据库答案 0 :(得分:4)
如果要使用已登录的当前用户(Windows身份验证),则按以下方式设置连接字符串:
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
如果您要使用SQL Authenticated帐户,则需要添加SQL登录名和用户,将其映射到所需的数据库,然后您可以使用以下语法:
Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;
您可以搜索有关设置App.Config文件以获取连接字符串的更多文档,并且可以在以下位置找到对连接字符串本身的任何调整: